Здесь вы можете использовать том для предоставления доступа к статической папке из контейнера в хост-систему, например:
version: '2'
services:
postgres:
image: postgres:9.6
redis:
image: "redis:alpine"
web: &django
restart: always
environment:
- DJANGO_SECRET_KEY=local
image: web
build:
context: .
dockerfile: ./compose/production/web/Dockerfile
volumes:
- /path/to/static/folder:/static
command: /gunicorn.sh
depends_on:
- postgres
- redis
links:
- redis
ports:
- "8083:5000"
Теперь используйте nginx для обслуживания этого содержимого по этому пути:
location /static/ {
autoindex on;
alias /path/to/static/folder/;
}
Здесь я предполагаю, что вы используете /static
в качестве статического корня для вашего проекта django в докере.