El deploy se realizar con Docker Compose.
- Docker Engine >=v20.10.7
- Docker Compose >=1.27.4
Utilice el siguiente enlace para conocer instalación de los requisitos:
git clone https://github.com/lbrines/deploy_django_react.git
docker-compose --env-file .env.dev up -d --build
Resultado
Building backend
Step 1/8 : FROM python:3.6
---> b58bb3901b01
Step 2/8 : ENV PYTHONUNBUFFERED=1
---> Using cache
---> 7a44527d38cb
Step 3/8 : RUN apt-get update && apt-get install graphviz graphviz-dev postgresql-client -y && rm -rf /var/lib/apt/lists/*
---> Using cache
---> cdeaf9142f85
Step 4/8 : RUN pip install psycopg2 && pip install psycopg2-binary
---> Using cache
---> ba1aaa52ed0f
Step 5/8 : WORKDIR /code
---> Using cache
.
.
.
.
Starting prueba02_db_1 ... done
Starting prueba02_backend_1 ... done
Starting prueba02_frontend_1 ... done
docker-compose -f docker-compose.yaml -f docker-compose.prod.yaml --env-file .env.prod up -d --build
Resultado
.
.
.
---> d09e31a283f4
Step 5/12 : RUN npm install
---> Using cache
---> 1e459afb81d4
Step 6/12 : RUN npm run build
---> Running in e824d9b7a7bb
> [email protected] build /app
> node scripts/build.js
Creating an optimized production build..
.
.
.
Creating prueba02_db_1 ... done
Creating prueba02_backend_1 ... done
Creating prueba02_frontend_1 ... done
docker ps
Resultado
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
83eabdd1c8f9 prueba02_frontend "/docker-entrypoint.…" 56 seconds ago Up 54 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp prueba02_frontend_1
15c594cb431a prueba02_backend "sh start.sh db" 56 seconds ago Up 55 seconds 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp prueba02_backend_1
3346e6f6eb7a postgres "docker-entrypoint.s…" 57 seconds ago Up 56 seconds 5432/tcp prueba02_db_1