sgmp/docker-compose.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