--- # (Optional) when using custom network # networks: # yournetwork: # external: true volumes: postgres-data: services: postgres: # (Recommended) replace "latest" with specific version image: postgres:latest environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} # (Optional) when creating a new database # - POSTGRES_DB=${POSTGRES_DB} ports: - 5432:5432 # (Optional) when using custom network # networks: # - yournetwork volumes: - postgres-data:/var/lib/postgresql/data restart: unless-stopped