name: my-links services: postgres: container_name: postgres image: postgres:16 restart: always environment: - POSTGRES_DB=${DB_DATABASE} - POSTGRES_USER=${DB_USER} - POSTGRES_PASSWORD=${DB_PASSWORD} healthcheck: test: ['CMD-SHELL', 'pg_isready', '-U', '${DB_USER}'] volumes: - postgres-volume:/var/lib/postgresql/data ports: - '${DB_PORT}:5432' my-links: container_name: my-links restart: always build: context: . environment: - DB_HOST=postgres - HOST=0.0.0.0 - NODE_ENV=production env_file: - .env depends_on: postgres: condition: service_healthy ports: - ${PORT}:3333 volumes: postgres-volume: