47 lines
895 B
YAML
47 lines
895 B
YAML
|
|
services:
|
||
|
|
web:
|
||
|
|
image: sgmp_prod:latest
|
||
|
|
container_name: sgmp_prod_web
|
||
|
|
build:
|
||
|
|
context: .
|
||
|
|
dockerfile: Dockerfile
|
||
|
|
|
||
|
|
# Ajuste na formatação do command para evitar quebras de linha indesejadas
|
||
|
|
command: gunicorn config.wsgi:application --bind 0.0.0.0:8888 --workers 3 --timeout 120
|
||
|
|
|
||
|
|
# Arquivo .env é opcional - se não existir, usa variáveis de ambiente do sistema
|
||
|
|
env_file:
|
||
|
|
- .env
|
||
|
|
|
||
|
|
ports:
|
||
|
|
- "8888:8888"
|
||
|
|
|
||
|
|
volumes:
|
||
|
|
- .:/app
|
||
|
|
- /app/venv
|
||
|
|
- mediafiles:/app/mediafiles
|
||
|
|
- staticfiles:/app/staticfiles
|
||
|
|
|
||
|
|
deploy:
|
||
|
|
resources:
|
||
|
|
limits:
|
||
|
|
cpus: "1.50"
|
||
|
|
memory: 1024M
|
||
|
|
reservations:
|
||
|
|
cpus: "0.50"
|
||
|
|
memory: 512M
|
||
|
|
|
||
|
|
restart: unless-stopped
|
||
|
|
|
||
|
|
networks:
|
||
|
|
- jurunense_net
|
||
|
|
|
||
|
|
volumes:
|
||
|
|
mediafiles:
|
||
|
|
staticfiles:
|
||
|
|
|
||
|
|
networks:
|
||
|
|
jurunense_net:
|
||
|
|
external: true
|
||
|
|
|