Phân quyền edit file trong docker chạy Ubuntu
Tôi đang sử dụng code laravel chạy docker trong Ubuntu.
Khi chạy command larvel trong docker container ( VD: php artisan make:model Post
) nó sẽ sinh ra 1 file php Post.php với own là root.
Vì vậy khi tôi dùng các trình soạn thảo editer để sửa code sẽ ko sử đc do tôi dang là user đang login.
Nếu muốn sửa tôi phải chown -R $USER:$USER Post.php
Điều này rất bất tiện nếu tôi mỗi lần tạo file lại 1 lần change owner.
Vậy làm sao để giải quyết vấn đề này.
1 CÂU TRẢ LỜI
Sau khi tìm hiểu và được trợ giúp đáp án là chỉ cần thêm user : "1000:1000" vào file docker-compose.yml là work.
1000: là uid user hiện tại trong ubuntu nhé. muốn xem uid của mình là bao nhiêu chỉ cần mở terminal lên gõ id
Link tham khảo thêm: https://viblo.asia/p/tai-sao-nen-chay-ung-dung-container-voi-non-root-user-jvEla3VNKkw
Cảm ơn các bác bên Laravel Việt Nam : https://t.me/vietnam_laravel