- prefect.yaml pull 步骤改从 gitea.inkreach.cc clone main 分支(凭据 gitea-token Block) - AGENTS.md 同步仓库地址/分支模型(main/develop/deploy)与凭据说明, Gitee 远程退役保留
118 lines
3.0 KiB
YAML
118 lines
3.0 KiB
YAML
prefect-version: 3.7.8
|
|
name: inkreach-prefect
|
|
pull:
|
|
- prefect.deployments.steps.git_clone:
|
|
repository: https://oauth2:{{ prefect.blocks.secret.gitea-token }}@gitea.inkreach.cc/inkreachhub/inkreach-prefect.git
|
|
branch: main
|
|
deployments:
|
|
- name: riin-order-sync
|
|
entrypoint: flows/riin/order_sync.py:riin_order_sync
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: riin-incremental-sync
|
|
entrypoint: flows/riin/incremental_sync.py:riin_incremental_sync
|
|
schedules:
|
|
- cron: 0 * * * *
|
|
timezone: Asia/Shanghai
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: riin-recent-sync
|
|
entrypoint: flows/riin/recent_sync.py:riin_recent_sync
|
|
schedules:
|
|
- cron: 30 * * * *
|
|
timezone: Asia/Shanghai
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: riin-refresh-pending
|
|
entrypoint: flows/riin/refresh_pending.py:riin_refresh_pending
|
|
schedules:
|
|
- cron: 0 */3 * * *
|
|
timezone: Asia/Shanghai
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: riin-by-orders-sync
|
|
entrypoint: flows/riin/by_orders.py:riin_by_orders_sync
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: riin-verify
|
|
entrypoint: flows/riin/verify.py:riin_verify
|
|
schedules:
|
|
- cron: 0 6 * * *
|
|
timezone: Asia/Shanghai
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: sds-order-sync
|
|
entrypoint: flows/sds/order_sync.py:sds_order_sync
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: sds-incremental-sync
|
|
entrypoint: flows/sds/incremental_sync.py:sds_incremental_sync
|
|
schedules:
|
|
- cron: 15 * * * *
|
|
timezone: Asia/Shanghai
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: sds-recent-sync
|
|
entrypoint: flows/sds/recent_sync.py:sds_recent_sync
|
|
schedules:
|
|
- cron: 45 * * * *
|
|
timezone: Asia/Shanghai
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: sds-refresh-pending
|
|
entrypoint: flows/sds/refresh_pending.py:sds_refresh_pending
|
|
schedules:
|
|
- cron: 0 */2 * * *
|
|
timezone: Asia/Shanghai
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: sds-refresh-100-prefix
|
|
entrypoint: flows/sds/refresh_100_prefix.py:sds_refresh_100_prefix
|
|
schedules:
|
|
- cron: 30 */2 * * *
|
|
timezone: Asia/Shanghai
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: sds-verify
|
|
entrypoint: flows/sds/verify.py:sds_verify
|
|
schedules:
|
|
- cron: 0 7 * * *
|
|
timezone: Asia/Shanghai
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: label-ocr
|
|
entrypoint: flows/label_ocr.py:label_ocr
|
|
schedules:
|
|
- cron: 0 * * * *
|
|
timezone: Asia/Shanghai
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: wecom-alert
|
|
entrypoint: flows/monitor/alert_failure.py:wecom_alert_failure
|
|
triggers:
|
|
- type: event
|
|
enabled: true
|
|
match:
|
|
prefect.resource.id: prefect.flow-run.*
|
|
expect:
|
|
- prefect.flow-run.Failed
|
|
- prefect.flow-run.Crashed
|
|
parameters:
|
|
event: "{{ event }}"
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: daily-report
|
|
entrypoint: flows/monitor/daily_report.py:daily_report
|
|
schedules:
|
|
- cron: 30 18 * * *
|
|
timezone: Asia/Shanghai
|
|
work_pool:
|
|
name: inkreach-pool
|
|
- name: device-check
|
|
entrypoint: flows/monitor/device_check.py:device_check
|
|
schedules:
|
|
- cron: 0 9 * * *
|
|
timezone: Asia/Shanghai
|
|
work_pool:
|
|
name: inkreach-pool
|