DagServer

0

Dag server based on quartz, allows to execute batch processes modeled as DAG (Direct Acyclic graph). Inspired by Apache Airflow and IBM Datastage

Analytics

scheduler
etl
data-science
dag

dagserver

Sponsored by Evil Martians

Dag server based on quartz, allows to execute batch processes modeled as DAG (Direct Acyclic graph). Inspired by Apache Airflow and IBM Datastage.

Quality Gate Status

Quick Start

Dagserver is a Spring Boot application, so it can be executed in any of the ways supported by the framework. However, the recommended way is to run using a Docker image. You can find examples of a DockerFile and docker-compose files in the repository.

To build the image using Docker:

docker build --tag 'dagserver' .
docker run -d -p 8081:8081 'dagserver'

or using docker-compose:

docker-compose up

Depending on your configuration and the integrations you want to implement on your server, you may need to expose additional ports. In a production environment, it is recommended to define a volume to store the files necessary for the operation of the server. These files are located inside the container in the /root/dags path.

It is possible to run dagserver in HA mode using an external database. This can be configured in the quartz.properties file available in the resources folder.

Documentation is available here.

Credentials:

Default frontend:

License

Buy Me A Coffee

Apache 2.0