[PYTHON] Konvertieren der Django-Umgebung in Docker (Docker + Django + Gunicorn + Nginx) Teil 2

Letztes Mal hat bis zu "nginx.conf" beschrieben. Dieses Mal möchte ich hauptsächlich über "docker-compose.yml" schreiben, einschließlich der Details.

Es ist unten für die Öffentlichkeit zugänglich. Bitte beziehen Sie sich zusammen mit dem Artikel darauf. Dockerize Django Environment


Grundeinstellung von docker-compose.yml

docker-compose.yml


version: '2'
services:
  web:
   restart: always
   build: ./web
   expose:
     - "8000"
   links:
     - postgres:postgres
   command: gunicorn app.wsgi -b 0.0.0.0:8000
   volumes:
     - ./web:/usr/src/app
     - ./web/static/:/usr/src/app/static
  nginx:
    restart: always
    image: nginx
    ports:
      - "80:80"
    volumes:
      - "./nginx/:/etc/nginx/"
      - /www/static
    volumes_from:
      - web
    links:
      - web:web
  postgres:
   image: postgres
   ports:
     - "5432:5432"
  1. Definition des Containers für "Django" (Dienstname: Web)
  1. Definition des Containers für "Nginx" (Dienstname: Nginx)
  1. Definition des Containers für "PostgreSQL" (Dienstname: postgres)

Anpassungspunkt

  1. Statische Dateien können nur geliefert werden, wenn das statische Dateiverzeichnis explizit als Volume deklariert ist.

Nächstes Mal werde ich die anfänglichen Einstellungen des Django-Frameworks beschreiben.

Recommended Posts

Konvertieren der Django-Umgebung in Docker (Docker + Django + Gunicorn + Nginx) Teil 2
Konvertieren der Django-Umgebung in Docker (Docker + Django + Gunicorn + Nginx) Teil 3
Erstellen Sie mit Docker eine Umgebung aus Nginx + uWSGI + Python (Django)
Docker + Django + Umgebungskonstruktion reagieren
[Mit Bilddiagramm] Nginx + Gunicorn + Flask konvertiert zu Docker [Teil 2]
Erstellen Sie mit Docker eine Django-Entwicklungsumgebung! (Docker-compose / Django / postgreSQL / nginx)
[Mit Bilddiagramm] Nginx + Gunicorn + Flask konvertiert zu Docker [Teil 1]
Erstellen Sie die Entwicklungsumgebung von Django mit Docker neu! !! !! !!
Erstellen Sie mit Docker eine Python + uWSGI + Nginx-Umgebung
Django + Docker
Zusammenfassung der Nginx-Einstellungen (Flask + Docker + Gunicorn Edition)
Erstellen Sie mit Docker eine Umgebung aus NGINX + NGINX Unit + MySQL
Machen Sie pyautogui [super-geeignet] kompatibel mit Multi-Display-Umgebung Teil2
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Machen Sie pyautogui [super-geeignet] kompatibel mit der Multi-Display-Umgebung Teil1
Verwenden der Flasche mit Nginx + Gunicorn-Konfiguration [Lokale Umgebung]
Django Umweltbau
Django startete Teil 1
Django startete Teil 4
Django Umweltbau
Django + Docker-Befehl
Starten Sie mit Docker eine Python-Webanwendung auf Nginx + Gunicorn
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Webanwendung erstellt mit Python3.4 + Django (Teil.1 Umgebungskonstruktion)
Erstellen Sie eine Entwicklungsumgebung mit Poetry Django Docker Pycharm
Erstellen Sie eine Django-Umgebung mit Docker-Compose (MariaDB + Nginx + uWSGI).