Construction de l'environnement Docker + Django + React

Dockerfile (pour Django)

FROM python:3.9.0
ENV PYTHONUNBUFFERED 1
RUN mkdir /backend
WORKDIR /backend
ADD requirements.txt /backend/
RUN pip install -r requirements.txt
ADD . /backend/

Dockerfile-nodejs (pour React)

FROM node:12.19.0
RUN mkdir /frontend
WORKDIR /frontend
RUN npm install -g create-react-app

requirements.txt

Django==3.1
psycopg2

docker-compose.yml

version: '3'

services:
  db:
    image: postgres
    environment: 
      POSTGRES_PASSWORD: password
  django:
    build: .
    command: python3 manage.py runserver 0.0.0.0:8000
    volumes:
      - ./backend:/backend
    ports:
      - "8000:8000"
    depends_on:
      - db
  
  react:
    build:
      context: .
      dockerfile: "./Dockerfile-nodejs"
    volumes:
      - .:/frontend
    command: >
        cd frontend && yarn start
    ports:
      - "3000:3000"

Recommended Posts

Construction de l'environnement Docker + Django + React
Construction de l'environnement Django
Construction de l'environnement: GCP + Docker
Construction de l'environnement du projet Django
Mémo de construction de l'environnement de développement Django
construction de l'environnement de développement de projet django
Django + Docker
Construction de l'environnement Mac + Eclipse (PyDev) + Django
[Django] Mémorandum de procédure de construction d'environnement
[Pour les débutants] Django -Construction d'environnement de développement-
[Linux] Construction de l'environnement Docker sur Redhat
[docker] Construction de l'environnement python3.5 + numpy + matplotlib
Construction de l'environnement DeepIE3D
Construction d'environnement basée sur Emacs
Construction de l'environnement Linux
Construction d'environnement (python)
Construction de l'environnement CodeIgniter
construction d'environnement python
Python - Construction de l'environnement
Construction de l'environnement Python
Commande Django + Docker
Construction de l'environnement Golang
Construction de l'environnement de word2vec
Conversion de l'environnement Django en Docker (Docker + Django + Gunicorn + nginx) Partie 2
Construire un environnement d'analyse avec Docker (jupyter notebook + PostgreSQL)
[Python] Créer un environnement de développement Django avec Docker
Créer un environnement de Nginx + uWSGI + Python (Django) avec docker
Construction d'un environnement d'oreiller - Pour Docker + iPython (et OpenCV)
[Django3] Construction de l'environnement et résumé de divers paramètres [Python3]
De 0 à la construction de l'environnement de développement Django à l'exploitation de base
Conversion de l'environnement Django en Docker (Docker + Django + Gunicorn + nginx) Partie 3
Mémo de construction de l'environnement ConoHa
construction d'environnement python homebrew
Construction d'environnements liés à PyData
Construction de l'environnement Anaconda-4.2.0-python3 (Mac)
Construction de l'environnement de développement Python
Construction de l'environnement YOLO v4 ①
construction de l'environnement pyenv + fish
Construction de l'environnement de développement python2.7
Modèle de construction d'environnement de développement local Python [Flask / Django / Jupyter avec Docker + VS Code]
Mémo de construction de l'environnement BigGorilla
construction de l'environnement de préhension onCentOS6.5
Mémo de construction de l'environnement Anaconda
Construction de l'environnement Golang [goenv]
Docker sous environnement proxy
Construction de l'environnement Pyxel (Mac)
[Memo] Environnement de développement Django
Construction de l'environnement Python @ Win7
[Python] Construction de l'environnement OpenCV avec Docker (cv2.imshow () fonctionne également)
De Kafka à KSQL - Construction d'environnement facile 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)
Exemple de construction d'environnement WSL2 Python, Node.js, Java, git-secrets, Docker
Construction de l'environnement de contrôle à distance Pepper-kun avec Docker + IPython Notebook
[Python] Construction de l'environnement Django (pyenv + pyenv-virtualenv + Anaconda) pour macOS
Créez un environnement de développement avec Poetry Django Docker Pycharm