Skip to content

a jobsystem on AWS ECS managing dependencies and scheduling

License

Notifications You must be signed in to change notification settings

brandon-dacrib/sundial

 
 

Repository files navigation

Sundial

What is Sundial?

Sundial is a batch job scheduler for running Dockerized batch jobs on Amazon ECS

Think of Sundial as an alternative to Chronos that uses Amazon ECS instead of Mesos and has some nice extra features.

Authors: CONTRIBUTORS.md

Features:

  • Supports dependency graph of tasks within a process.
  • Live viewer for viewing logs streamed to Cloudwatch from job.
  • Job logs and Docker logs collected and uploaded to S3 at end of run for later browsing through Sundial.
  • Graphite metadata server so jobs can upload metrics.
  • Automatic retries for failed tasks within process flows
  • E-mail notifications at end of process runs
  • Supports running Dockerized tasks and shell commands

Getting started.

Set up Sundial service and ECS cluster using Cloudformation template. See DEPLOY.md for details.

Submit your jobs using REST API. See description of job JSON format under JOBS.md

About

a jobsystem on AWS ECS managing dependencies and scheduling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 82.0%
  • HTML 9.4%
  • JavaScript 4.7%
  • Shell 2.9%
  • Other 1.0%