name: yet-another-blog services: db: image: postgres restart: always expose: - "5432" volumes: - yab-data:/var/lib/postgresql/data environment: POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_DB: ${POSTGRES_NAME} pgadmin: container_name: pgadmin image: dpage/pgadmin4 depends_on: - db ports: - "5050:80" environment: PGADMIN_DEFAULT_EMAIL: root@root.com PGADMIN_DEFAULT_PASSWORD: ${POSTGRES_ADMIN_PASSWORD} restart: unless-stopped blog: build: . container_name: yab-app restart: on-failure ports: - "5004:5004" env_file: - .env volumes: yab-data: