Почему NGINX не находит новые статические файлы django при создании новой сборки? - PullRequest
0 голосов
/ 05 апреля 2019

Я запускаю приложение Django в Docker с NGINX и Gunicorn на Ubuntu Server.Это довольно большой «унаследованный» проект, поэтому я не тот, кто его настраивал.Почему мне нужно запустить docker-compose down перед запуском docker-compose up -d, чтобы отразить изменения, которые я внес в статические файлы Django?Docker-файл запускает команду CLI django для сбора статических файлов в каталогах проекта.

В обоих случаях я запускал docker-compose build перед тем, как поставить или снять.

Сначала остановив контейнер NGINX, изатем установка контейнера, по-видимому, позволяла NGINX находить статические файлы, но почему NGINX не смог обработать файлы, добавленные в другой контейнер?

Выполняется файл составления докера:

version: '2'
services:
nginx:
  image: nginx:latest
  container_name: smi-nginx
  ports:
    - "8080:8080"
  volumes:
    - ./src:/src
    - ./config/nginx:/etc/nginx/conf.d
    - /static:/static
  depends_on:
    - web
web:
  build: .
  container_name: smi-App
  volumes:
    - /static:/static
  command: bash -c "gunicorn -w 3 -t 14400 --max-requests 75 -b 0.0.0.0:5000 project.wsgi:application"
  environment:
    - APPLEVEL=DEVELOPMENT
    - MachineID=99
    - DbUser=djangouser
    - Password=secret
  expose:
    - "5000"

Спасибо!

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