Conversion de l'environnement Django en Docker (Docker + Django + Gunicorn + nginx) Partie 2

Dernière fois a décrit jusqu'à nginx.conf. Cette fois, je voudrais écrire principalement sur docker-compose.yml, y compris les détails.

Il est ouvert au public ci-dessous. Veuillez vous y référer avec l'article. Dockerize Django Environment


Paramètre initial de 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. Définition du conteneur pour Django (nom du service: web)
  1. Définition du conteneur pour Nginx (nom du service: nginx)
  1. Définition du conteneur pour PostgreSQL (nom du service: postgres)

Point de montage

  1. Les fichiers statiques ne peuvent être livrés que si le répertoire de fichiers statiques est explicitement déclaré en tant que volume.

La prochaine fois, je décrirai les paramètres initiaux du framework Django.

Recommended Posts

Conversion de l'environnement Django en Docker (Docker + Django + Gunicorn + nginx) Partie 2
Conversion de l'environnement Django en Docker (Docker + Django + Gunicorn + nginx) Partie 3
Créer un environnement de Nginx + uWSGI + Python (Django) avec docker
Construction de l'environnement Docker + Django + React
[Avec diagramme d'image] Nginx + gunicorn + Flask converti en Docker [Partie 2]
Créez un environnement de développement Django avec Docker! (Docker-compose / Django / postgreSQL / nginx)
[Avec diagramme d'image] Nginx + gunicorn + Flask converti en Docker [Partie 1]
Reconstruisez l'environnement de développement de Django avec Docker! !! !! !!
Créer un environnement Python + uWSGI + Nginx avec Docker
Django + Docker
Résumé des paramètres de Nginx (édition Flask + Docker + Gunicorn)
Construire un environnement de NGINX + NGINX Unit + MySQL avec Docker
Rendre pyautogui [super-approprié] compatible avec l'environnement multi-affichage Partie2
[Python] Créer un environnement de développement Django avec Docker
Rendre pyautogui [super-approprié] compatible avec l'environnement multi-affichage Partie 1
Utilisation de Flask avec la configuration Nginx + gunicorn [Environnement local]
Construction de l'environnement Django
Django a commencé la partie 1
Django a commencé la partie 4
construction d'environnement django
Commande Django + Docker
Lancer une application Web Python sur Nginx + Gunicorn avec Docker
Comment créer un environnement Django (python) sur Docker
Application Web réalisée avec Python3.4 + Django (Construction de l'environnement Part.1)
Créez un environnement de développement avec Poetry Django Docker Pycharm
Créer un environnement django avec docker-compose (MariaDB + Nginx + uWSGI)