Задать вопрос
@dufrein2013

Почему файлы внутри volume docker-compose не появляются, при загрузке в реальную папку?

Есть фулстек приложение (реакт и нода). Оно запускается через docker-compose и работает через nginx. Есть папка в проекте, в которую я гружу картинки "C:/projects/project_name/static" она соотносится с директорией в nginx:
"/var/www/project_name/static". Так прописано в volumes в docker-compose:
volumes:
      - "./nginx.conf:/etc/nginx/nginx.conf"
      - "C:/https_certs:/etc/nginx/https_certs"
      - "C:/projects/salkus/static:/var/www/salkus/static"

В этой папке есть подпапка, куда я гружу миниатюры этих картинок (называется она '400', т.к. в ширину миниатюры по 400пкс).
И вроде бы всё ОК, и при запуске docker compose up --build все картинки из реальной папки появляются в папке назначения - /var/www/project_name/static. И миниатюры тоже появляются в подпапках 400. И проект работает как надо - картинки показываются. и миниатюры тоже показываются.
А когда я загружаю картинки, уже в работающем в браузере проекте, картинки загружаются в реальную директорию, создаются миниатюры, миниатюры как и положено появляются по месту назначения - /var/www/project_name/static/400.
Но! сами картинки появляются только в реальной папке, а в каталоге /var/www/project_name/static они не появляются. Если перезапустить сервер то появятся.
Вопрос, почему так и что с этим делать?
  • Вопрос задан
  • 87 просмотров
Подписаться 2 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
Есть подозрение что проблема чисто в docker на Windows.

Если загрузить и руками внутри docker контейнера посмотреть неужели их там нет?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы