Repo for building docker based airflow image. Containers support multiple features like writing logs to local or S3 folder and Initializing GCP while container booting. https://abhioncbr.github.io/docker-airflow/
Describe the bug
Currently, for different airflow version docker container, same config file template exists. Because of one config template, multiple warnings messages in the latest version of airflow.
Better management of airflow config is required.
Currently, airflow container only uses MySQL as database & Celery as a scheduler. For exploration, purpose container should have support for Sequential Scheduler & Sqllite Database.
In-case of RBAC based UI default 'airflow' needs to be present for airflow web-portal usage. Although, the script is present but seems still it is not working.
Recently most of the changes are done in the airflow1.10, for eg. instead of multiple 'entrypoint.sh' one file. Same changes need to be done in airflow1.9.0 branch too.
**Is your feature request related to a problem? Please describe.
Apart from running the Docker container through 'docker-compose' & 'docker run' container, many users start the container through some UI tool like Kitematic. Add the default configurations in the DockerFile so that container could start from Kitematic.
Celery Flower UI is good for monitoring tasks and getting stats about how many tasks are triggered, processed, failed & succeeded. In airflow-docker UI failed & succeeded are not getting updated and always showing 0.
Is your feature request related to a problem? Please describe.
For enabling the managed deployment of docker-airflow, include Terraform scripts for infrastructure creation and Ansible scripts for environment setup.
Describe the solution you'd like
Terraform scripts for infrastructure creation and Ansible scripts for environment setup.
Is your feature request related to a problem? Please describe.
Currently, airflow processes logs are getting accumulated in one file which results into restarting of the container for cleaning up of space occupied by large files.
Describe the solution you'd like
Process logs should be rotated into multiple files on a daily so that that old logs deletion would be easy and quick.
Additional context
Log rotation along with archival of old logs would be great.
Currently, there are 4 different 'entrypoints.sh' files for bootstrapping the airflow-container. Is should be merged into one file with all the options available.