diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 31a22d9..cc64c5a 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -2,35 +2,15 @@ version: '3.8' services: etl: - image: wifi-etl:latest # imagem construída pelo CI/CD - container_name: wifi-etl-worker + build: + context: /opt/wifi-etl + dockerfile: infra/Dockerfile + container_name: wifi_etl_worker + env_file: + - /opt/wifi-etl/.env + volumes: + - etl_logs:/var/log restart: unless-stopped - environment: - # PostgreSQL (VM separada) - DB_HOST: ${DB_HOST} - DB_PORT: ${DB_PORT:-5432} - DB_NAME: ${DB_NAME:-wifi_etl} - DB_USER: ${DB_USER:-postgres} - DB_PASSWORD: ${DB_PASSWORD} - # Ruijie - RUIJIE_BASE_URL: ${RUIJIE_BASE_URL} - RUIJIE_APPID: ${RUIJIE_APPID} - RUIJIE_SECRET: ${RUIJIE_SECRET} - RUIJIE_ACCESS_TOKEN: ${RUIJIE_ACCESS_TOKEN} - RUIJIE_GROUP_ID: ${RUIJIE_GROUP_ID:-9290679} - - # WiFeed - WIFEED_BASE_URL: ${WIFEED_BASE_URL} - WIFEED_CLIENT_ID: ${WIFEED_CLIENT_ID} - WIFEED_CLIENT_SECRET: ${WIFEED_CLIENT_SECRET} - - # ETL - LOG_LEVEL: ${LOG_LEVEL:-INFO} - networks: - - wifi-etl-net - # Entrypoint já definido no Dockerfile (executa ETL uma vez + cron -f) - -networks: - wifi-etl-net: - driver: bridge +volumes: + etl_logs: \ No newline at end of file