services: agent: image: gitea.interno.com/nucleo000/planilla-agent:latest build: ./agent restart: unless-stopped networks: [planilla] api: image: gitea.interno.com/nucleo000/planilla-api:latest restart: unless-stopped build: ./api env_file: .env depends_on: [db] networks: [planilla] mcp: image: gitea.interno.com/nucleo000/planilla-mcp:latest build: ./mcp networks: [planilla] ui: image: gitea.interno.com/nucleo000/planilla-ui:latest build: ./ui restart: unless-stopped ports: ["3008:80"] networks: [planilla] worker: image: gitea.interno.com/nucleo000/planilla-worker:latest build: ./worker depends_on: [db] networks: [planilla] db: image: postgres:16 environment: POSTGRES_DB: planilla_db POSTGRES_USER: planilla POSTGRES_PASSWORD: secret volumes: [db_data:/var/lib/postgresql/data] networks: [planilla] volumes: db_data: networks: planilla: