Как изменить разрешения для Gemfile, созданного с помощью Docker для Windows? - PullRequest
1 голос
/ 02 мая 2019

Я работаю с приложением 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

1 Ответ

0 голосов
/ 02 мая 2019

Можете ли вы попытаться изменить владельца файла из-за пределов докера и после этого вы можете манипулировать файлом.

...