compose.yaml 874 B

12345678910111213141516171819202122
  1. services:
  2. okr-performance:
  3. build:
  4. context: .
  5. dockerfile: Dockerfile
  6. image: emoon-okr:${APP_IMAGE_TAG:-latest}
  7. container_name: okr-performance
  8. restart: unless-stopped
  9. stop_grace_period: 30s
  10. ports:
  11. - "${APP_PORT:-18080}:18080"
  12. environment:
  13. SPRING_PROFILES_ACTIVE: prod
  14. SPRING_DATASOURCE_URL: jdbc:sqlite:/app/data/okr-performance.db
  15. APP_DATA_DIR: /app/data
  16. APP_BACKUP_DIR: /app/data/backups
  17. APP_JWT_SECRET: ${APP_JWT_SECRET:?请先复制 .env.example 为 .env,并配置至少 32 字符的 APP_JWT_SECRET}
  18. APP_SUPER_ADMIN_PASSWORD: ${APP_SUPER_ADMIN_PASSWORD:?请在 .env 中配置至少 12 字符的 APP_SUPER_ADMIN_PASSWORD}
  19. APP_CORS_ORIGINS: ${APP_CORS_ORIGINS:?请在 .env 中配置实际访问域名 APP_CORS_ORIGINS}
  20. TZ: Asia/Shanghai
  21. volumes:
  22. - ./data:/app/data