60 lines
1.2 KiB
YAML
Executable File
60 lines
1.2 KiB
YAML
Executable File
version: "3.2"
|
|
services:
|
|
db:
|
|
image: postgres:11
|
|
restart: "no"
|
|
env_file:
|
|
- staging.env
|
|
volumes:
|
|
- ./db:/var/lib/postgresql/data
|
|
networks:
|
|
- internal-network
|
|
|
|
pgadmin:
|
|
env_file:
|
|
- staging.env
|
|
image: dpage/pgadmin4
|
|
volumes:
|
|
- ./pgadmin:/var/lib/pgadmin
|
|
ports:
|
|
- "${COMPOSE_PGADMIN_PORT}:80"
|
|
restart: "no"
|
|
depends_on:
|
|
- db
|
|
networks:
|
|
- internal-network
|
|
- external-network
|
|
|
|
backend:
|
|
image: "__BACKEND_IMAGE__"
|
|
restart: "no"
|
|
command: bash -c "python manage.py collectstatic --no-input && python manage.py migrate --no-input && exec gunicorn outbo.wsgi:application --access-logfile - --bind 0.0.0.0:8000 --workers 2"
|
|
env_file:
|
|
- staging.env
|
|
volumes:
|
|
- '/var/www/html/evg-outbo:/host'
|
|
ports:
|
|
- "${COMPOSE_BACKEND_PORT}:8000"
|
|
depends_on:
|
|
- db
|
|
networks:
|
|
- internal-network
|
|
- external-network
|
|
|
|
frontend:
|
|
image: "__FRONTEND_IMAGE__"
|
|
restart: "no"
|
|
env_file:
|
|
- staging.env
|
|
ports:
|
|
- "${COMPOSE_FRONTEND_PORT}:80"
|
|
depends_on:
|
|
- backend
|
|
networks:
|
|
- internal-network
|
|
- external-network
|
|
|
|
networks:
|
|
internal-network:
|
|
internal: true
|
|
external-network: |