version: "3.8" 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 build: ./api restart: unless-stopped environment: DATABASE_URL: "postgresql://planilla:secret@db:5432/planilla_db?schema=public" depends_on: - db ports: - "3009:4000" 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 restart: unless-stopped environment: DATABASE_URL: "postgresql://planilla:secret@db:5432/planilla_db?schema=public" depends_on: - db networks: [planilla] db: image: postgres:16 environment: POSTGRES_DB: planilla_db POSTGRES_USER: planilla POSTGRES_PASSWORD: secret volumes: - /srv/planilla/db:/var/lib/postgresql/data networks: [planilla] pgadmin: image: dpage/pgadmin4 environment: PGADMIN_DEFAULT_EMAIL: planilla@planilla.com PGADMIN_DEFAULT_PASSWORD: planilla ports: - "5050:80" depends_on: - db volumes: - /srv/planilla/pgadmin:/var/lib/pgadmin user: "5050:5050" networks: [planilla] volumes: db_data: networks: planilla: