Laminar is a companion app to Apache Airflow which aims to make for a smoother Airflow admin experience by:
Laminar is only available on Github. You can install it with:
require('devtools')
devtools::install_github("misha-lisovich/laminar")
Laminar requires a running Airflow instance backed by a DBI-compliant database. The best way to experience it is by using the included Docker/Docker-Compose files.
Clone the laminar directory to your computer.
To run the laminar docker setup, navigate to the root laminar directory and type:
docker-compose -f inst/docker/docker-compose.yaml up -d
This will bring up linked containers containing:
To test drive the app, bring up:
Try switching on and running example_bash_operator in the Airflow UI, and observing real-time job progress through the Laminar UI. Try running the same job through the Laminar UI by selecting it, and pressing 'Trigger' or 'Pause/Unpause' from the contextual menu. Reload the Airflow UI to verify the changes.
To build the laminar docker image, navigate to the root laminar directory and type:
docker build -t mul118/laminar -f inst/docker/laminar/Dockerfile .
Laminar uses Rstudio's config package to store & accesss per-environment settings. To customize settings modify the config.yaml file located in inst/laminar_app, then reinstall/rebuild as needed.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.