bookManagement/docker-compose.yml
2025-05-17 16:34:25 -04:00

39 lines
1009 B
YAML

version: '3.3'
services:
library-manager:
build:
context: .
dockerfile: Dockerfile
expose:
- "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}
- SMTP_HOST=${SMTP_HOST}
- SMTP_PORT=${SMTP_PORT}
- SMTP_SECURE=${SMTP_SECURE}
- SMTP_TLS_REJECT_UNAUTHORIZED=${SMTP_TLS_REJECT_UNAUTHORIZED}
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(`lib.ghost.tel`)"
- "traefik.http.routers.library-manager.tls.certresolver=http"
dns:
- 8.8.8.8
- 8.8.4.4
networks:
- web
- default
networks:
web:
external: true