services: postgres: image: postgres:16-alpine container_name: cotizador-e3-db restart: unless-stopped environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: cotizador_e3 ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data api: build: ./api container_name: cotizador-e3-api restart: unless-stopped ports: - "8000:8000" environment: - DB_HOST=postgres - DB_PORT=5432 - DB_USER=postgres - DB_PASSWORD=postgres - DB_NAME=cotizador_e3 - API_KEY=${API_KEY:-change-me} - JWT_SECRET=${JWT_SECRET:-change-me} depends_on: - postgres volumes: postgres_data: