2016-04-22 11 views
0

Wenn ich docker-composed alles gut funktionieren. Ich habe ein Problem mit der statischen Datei nach dem Neustart. Alle Container starten, aber auf statische Dateien Anfrage haben wir 404.Statische Dateien laden nicht docker-komponieren, django, nginx

Noch ein weiteres Mal, Probleme beginnt nach dem Server Neustart. Wenn ich sage: docker-compose up Alles funktioniert perfekt.

Docker-compose.yml

web: 
    restart: always 
    build: . 
    command: /usr/local/bin/gunicorn ems3.wsgi:application -w 2 -b :8031 
    volumes: 
    - .:/code 
    ports: 
    - "8031:8031" 
    links: 
    - db 
nginx: 
    restart: always 
    build: ./nginx/ 
    ports: 
    - "8002:8002" # 443 
    - "8001:8001" # 80 
    volumes: 
    - /www/static 
    volumes_from: 
    - web 
    links: 
    - web:web 
db: 
    restart: always 
    image: postgres 
    ports: 
    - "5555:5555" 
    environment: 
    - POSTGRES_PASSWORD=mysecr3333 
    - POSTGRES_USER=postgres 

nginx_config

server { 
    listen 8002 ssl default; 
    location /static { 
     alias /code/static; 
    } 

    location/{ 
     proxy_pass http://web:8031; 
     proxy_set_header X-Real-IP $remote_addr; 
     #proxy_set_header Host $host:$server_port; 
     proxy_set_header Host $host; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_set_header X-Forwarded-Proto $scheme; 
    } 
} 

Antwort

0

Meine Probleme durch die Verwendung Docker-compose Version 2 Dateiformat entschieden wurden. Scheint wenig anders, aber es funktioniert. Docker-compose.yaml sieht wie folgt aus:

version: '2' 
services: 
    web: 
    restart: always 
    build: . 
    command: /usr/local/bin/gunicorn proj.wsgi:application -w 2 -b :8031 
    volumes: 
     - web_code:/code 
    ports: 
     - "8031:8031" 
    links: 
     - db 


volumes: 
    web_code: 
    driver: local 

Added Version 2, zusätzliches Volumen genannt und hinzugefügt Volumen mit Fahrer: local. Wenige Saiten, aber so schmerzhaft.

Dies ist eine eher wie mich https://stackoverflow.com/a/36726663/2837890

Verwandte Themen