Skip to content

With Deploy

Deploy a dotflow pipeline to a cloud platform.

AWS Lambda

dotflow deploy --platform lambda --project my-pipeline

AWS Lambda Scheduled

dotflow deploy --platform lambda-scheduled --project my-pipeline --schedule "*/5 * * * *"

If --schedule is not provided, dotflow reads from template.yaml or prompts for a cron expression.

AWS Lambda + S3 Trigger

dotflow deploy --platform lambda-s3-trigger --project my-pipeline

AWS Lambda + SQS Trigger

dotflow deploy --platform lambda-sqs-trigger --project my-pipeline

AWS Lambda + API Gateway

dotflow deploy --platform lambda-api-trigger --project my-pipeline

AWS ECS Fargate

dotflow deploy --platform ecs --project my-pipeline

AWS ECS Scheduled

dotflow deploy --platform ecs-scheduled --project my-pipeline --schedule "0 */6 * * *"

Google Cloud Run

dotflow deploy --platform cloud-run --project my-pipeline

Alibaba Cloud Function Compute

dotflow deploy --platform alibaba-fc --project my-pipeline

Alibaba Cloud FC Scheduled

dotflow deploy --platform alibaba-fc-scheduled --project my-pipeline --schedule "0 */6 * * *"

GitHub Actions

dotflow deploy --platform github-actions --project my-pipeline

Options

Option Description
--platform Target platform (required)
--project Project name (required)
--region Cloud region (default: us-east-1 for AWS, us-central1 for GCP, cn-hangzhou for Alibaba)
--schedule Cron expression for scheduled platforms (e.g. */5 * * * *)

!!! note Cron expressions use standard 5-field format (min hour day month weekday). Dotflow converts to the cloud provider format automatically (e.g. AWS EventBridge cron()).

!!! note - AWS: pip install dotflow[deploy-aws] - GCP: pip install dotflow[deploy-gcp] - Alibaba: pip install dotflow[deploy-alibaba] - GitHub: pip install dotflow[deploy-github]