services: postgres: image: postgres:15-alpine container_name: portal_transparencia_db environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: password POSTGRES_DB: portal_db ports: - "5433:5432" volumes: - postgres_data:/var/lib/postgresql/data minio: image: minio/minio container_name: portal_transparencia_minio ports: - "9000:9000" - "9001:9001" environment: MINIO_ROOT_USER: ${MINIO_ROOT_USER:-admin} MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD:-password123} command: server /data --console-address ":9001" volumes: - minio_data:/data app: build: context: . dockerfile: Dockerfile container_name: portal_transparencia_app ports: - "3000:3000" environment: DATABASE_URL: postgres://postgres:password@postgres:5432/portal_db NEXT_PUBLIC_APP_URL: http://localhost:3000 depends_on: - postgres - minio volumes: postgres_data: minio_data: