version: '3.8' services: db: image: postgres:15 environment: POSTGRES_USER: usuario POSTGRES_PASSWORD: clave POSTGRES_DB: midb volumes: - db_data:/var/lib/postgresql/data networks: - app-net api: build: ./api depends_on: - db environment: DB_HOST: db DB_USER: usuario DB_PASSWORD: clave DB_NAME: midb expose: - "4000" networks: - app-net ui: build: ./ui depends_on: - api expose: - "80" networks: - app-net - principal volumes: db_data: networks: app-net: driver: bridge principal: external: true