services: postgres: image: postgres:${POSTGRES_VERSION} container_name: postgres restart: always environment: POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_DB: ${POSTGRES_DB} ports: - "${POSTGRES_PORT}:5432" volumes: - postgres_data:/var/lib/postgresql # pgadmin: # image: dpage/pgadmin4:${PGADMIN_VERSION} # container_name: pgadmin # restart: always # environment: # PGADMIN_DEFAULT_EMAIL: ${PGADMIN_EMAIL} # PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_PASSWORD} # ports: # - "${PGADMIN_PORT}:80" # depends_on: # - postgres # volumes: # - pgadmin_data:/var/lib/pgadmin nyanimedb-backend: image: meowgit.nekoea.red/nihonium/nyanimedb-backend:latest container_name: nyanimedb-backend restart: always environment: LOG_LEVEL: ${LOG_LEVEL} DATABASE_URL: ${DATABASE_URL} ports: - "8080:8080" depends_on: - postgres nyanimedb-frontend: image: meowgit.nekoea.red/nihonium/nyanimedb-frontend:latest container_name: nyanimedb-frontend restart: always ports: - "8081:80" depends_on: - nyanimedb-backend volumes: postgres_data: pgadmin_data: