docker-compose.yml 761 B

123456789101112131415161718192021222324252627282930
  1. version: '3'
  2. services:
  3. api:
  4. build: .
  5. container_name: crazycharge-admin-be
  6. ports:
  7. - "13000:13000"
  8. environment: # 或直接设置环境变量
  9. - NODE_ENV=production
  10. - TZ=Asia/Hong_Kong # 设置香港时区
  11. restart: always
  12. networks:
  13. - factory
  14. volumes:
  15. # 使用命名卷存储日志(替换原挂载路径)
  16. - app_logs:/admin-log/logs # 容器内的日志路径
  17. logging:
  18. driver: json-file # 使用默认的 json-file 驱动
  19. options:
  20. max-size: "10m"
  21. max-file: "3"
  22. volumes:
  23. app_logs: # 声明一个名为 app_logs 的持久化卷
  24. networks: # 与 services 同级
  25. factory:
  26. name: app-new_factory
  27. #name: factory-be-prod_factory
  28. external: true