CI/CD: Refactor docker-compose para o ETL
Some checks failed
Deploy WiFi-ETL Prod / deploy (push) Failing after 0s

This commit is contained in:
Rafael Alves Lopes 2026-04-22 17:23:05 -03:00
parent c0f0d400ef
commit 5afbe18fac

View File

@ -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: