Как обновить код контейнера без запуска сборки docker-compose? - PullRequest
0 голосов
/ 01 ноября 2019

При внесении изменений в любой код в моей разработке это изменение не отражается до тех пор, пока я снова не выполню docker-compose up --build

Dockerfile:

RUN mkdir /myapp
WORKDIR /myapp
COPY Gemfile /myapp/Gemfile
COPY Gemfile.lock /myapp/Gemfile.lock
RUN bundle install
COPY . /myapp

... иdocker-compose.yml:

server:
    tty: true
    stdin_open: true
    build: .
    command: bash -c "rm -f tmp/pids/server.pid && rake db:create && rake db:migrate &&  bundle exec rails s -p 3000 -b '0.0.0.0'"

    links:
      - db
      - redis

    volumes:

         - ./myapp

Эта установка хорошо работала на моей ОС, не знаю, почему она не работает так же на Windows. Структура папки, хранящейся локально C:/users/docker/projects/myapp.

Любая помощь приветствуется

1 Ответ

0 голосов
/ 02 ноября 2019

Нашел решение здесь: https://github.com/docker/for-win/issues/3385 Это сработало для меня.

Щелкните правой кнопкой мыши по каталогу. Нажмите Свойства, откройте вкладку безопасности и нажмите кнопку «Редактировать». нажмите кнопку добавления. Введите «users» в текстовое поле, нажмите «Check Names» (если вам нужно заполнить / обновить автоматически), нажмите «ok». 10В разделе «Разрешения для [Имя пользователя / группы]» выберите Полный доступ, нажмите «Применить». Нажмите «ОК». Нажмите «ОК»

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...