Я работаю с приложением dockerized rails, однако всякий раз, когда я изменяю Gemfile
, права доступа к файлу изменяются на неизвестного пользователя, и я не могу ничего сделать с файлом вне зависимости от того, нахожусь ли я внутри контейнер или нет.
Как сделать так, чтобы я снова мог манипулировать файлом?
Вот мой .docker-copmose.yml
:
version: '3'
networks:
backend:
volumes:
postgres:
services:
postgres:
image: postgres
ports:
- ${APP:-5432}:5432
volumes:
- ./db/dumps:/db/dumps # Mount the directory DB dumps folder
- postgres:/var/lib/postgresql/data
networks:
- backend
environment:
POSTGRES_PASSWORD: 3x4mpl3
web:
build:
context: .
dockerfile: Dockerfile
command: rails s -b 0.0.0.0 -p 3000
entrypoint: /app/bin/entrypoint.sh
volumes:
- .:/app
ports:
- ${APP_WEB_PORT:-3000}:3000
stdin_open: true
tty: true
depends_on:
- postgres
networks:
- backend
environment:
DATABASE_URL: postgres://postgres:3x4mpl3@postgres:5432/app_development
RAILS_ENV: development