Пытаюсь пробросить static из приложения в nginx. Есть 2 контейнера с приложением и nginx в статье нашел как это сделать, но не могу понять что значат строки "static_volume" и где они определяются. Если бы это была папка, то путь был бы
- ./static_volume/:/home/app/web/staticfiles
. В документации конкретно не нашел ничего.
version: '3.7'
services:
web:
build:
context: ./app
dockerfile: Dockerfile.prod
command: gunicorn hello_django.wsgi:application --bind 0.0.0.0:8000
volumes:
- static_volume:/home/app/web/staticfiles
expose:
- 8000
env_file:
- ./.env.prod
nginx:
build: ./nginx
volumes:
- static_volume:/home/app/web/staticfiles
ports:
- 1337:80
depends_on:
- web
volumes:
static_volume:
UPD: возможно это моя глупость и они таким образом указали, что я должен там вписать свою папку со static, что я и сделал. Но остается вопрос, зачем в конце файла пишут volumes если они прописаны в сервисах? Может алиасы какие-то, например
volumes:
static_volume:./app/static/