Некоторые изменения в Docker-контейнере не отражены в локальном коде - PullRequest
0 голосов
/ 05 января 2019

Внутри docker-контейнера я могу внести изменения в каталог / app, и эти изменения будут отражены в моем локальном коде. Точно так же я могу внести изменения в свой локальный код, и эти изменения будут отражены в контейнере Docker. Внутри папки / app у меня есть каталог / static. Я могу вносить изменения в / static и запускать обновленное приложение, однако эти изменения не отражены в моем локальном коде. Поэтому в основном изменения в статической папке не отражаются в локальном коде.

Я подумал, что это может быть проблема с разрешениями, ls -l показал, что каждая папка в каталоге / app принадлежит пользователю 'm' и группе 'm', кроме статического каталога, который принадлежал пользователю 'm' но принадлежал к группе 'root', но изменение группы с помощью chgrp не решило проблему. Я думал, что попытаюсь найти какое-то решение, прежде чем приступить к удалению системы докерства.

version: '3.2'

services:
  app:
    #build: .
    image: tutorial:v1
    volumes:
      - .:/app
      - static_volume:/app/static/
    networks:  
      - nginx_network
      - db_network 
    depends_on:
      - db
  nginx:
    image: nginxtest
    ports:
      - 8000:80
    volumes:
      - ./config/nginx/conf.d:/etc/nginx/conf.d
      - static_volume:/app/static/
    depends_on:  
      - app
    networks: 
      - nginx_network  
  db: 
    image: tutorialdb:v1
    env_file:
      - .env
    restart: always
    ports:
      - 5432:5432
    volumes:
      - db_volume:/var/lib/postgresql/data/
    networks: 
      - db_network
networks: 
  nginx_network:
    driver: bridge
  db_network:
    driver: bridge
volumes:
  static_volume:
  db_volume:
...