Внутри 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: