services: okr-performance: build: context: . dockerfile: Dockerfile image: emoon-okr:${APP_IMAGE_TAG:-latest} container_name: okr-performance restart: unless-stopped stop_grace_period: 30s ports: - "${APP_PORT:-18080}:18080" environment: SPRING_PROFILES_ACTIVE: prod SPRING_DATASOURCE_URL: jdbc:sqlite:/app/data/okr-performance.db APP_DATA_DIR: /app/data APP_BACKUP_DIR: /app/data/backups APP_JWT_SECRET: ${APP_JWT_SECRET} APP_SUPER_ADMIN_PASSWORD: ${APP_SUPER_ADMIN_PASSWORD} APP_CORS_ORIGINS: ${APP_CORS_ORIGINS} TZ: Asia/Shanghai volumes: - ./data:/app/data