bookManagement/docker-compose.yml

32 lines
810 B
YAML

version: '3.8'
services:
library-manager:
build:
context: .
dockerfile: Dockerfile
ports:
- "3000:3000"
environment:
- NODE_ENV=production
- GOOGLE_BOOKS_API_KEY=${GOOGLE_BOOKS_API_KEY}
- ADMIN_EMAIL=${ADMIN_EMAIL}
- EMAIL_PASSWORD=${EMAIL_PASSWORD}
- DOMAIN=${DOMAIN}
- ADMIN_PASSWORD=${ADMIN_PASSWORD}
volumes:
- .:/usr/src/app
- ./data:/usr/src/app/data
- /usr/src/app/node_modules
labels:
- "traefik.enable=true"
- "traefik.http.routers.library-manager.entrypoints=https"
- "traefik.http.routers.library-manager.rule=Host(`library.ghost.tel`)"
- "traefik.http.routers.library-manager.tls.certresolver=http"
networks:
- web
- default
networks:
web:
external: true