{"id":15611699,"url":"https://github.com/marcusrehm/airflow-dev-env","last_synced_at":"2025-04-12T18:50:33.710Z","repository":{"id":75635534,"uuid":"107481349","full_name":"marcusrehm/airflow-dev-env","owner":"marcusrehm","description":"A simple container to run Apache Airflow on Windows machines.","archived":false,"fork":false,"pushed_at":"2018-10-27T23:38:11.000Z","size":22,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-26T13:05:36.281Z","etag":null,"topics":["airflow","apache-airflow","docker","windows"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcusrehm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-19T01:11:36.000Z","updated_at":"2021-02-20T18:42:09.000Z","dependencies_parsed_at":"2023-06-07T04:45:20.398Z","dependency_job_id":null,"html_url":"https://github.com/marcusrehm/airflow-dev-env","commit_stats":{"total_commits":22,"total_committers":3,"mean_commits":7.333333333333333,"dds":"0.18181818181818177","last_synced_commit":"b16e99c0a75155521f8d0d9e9992dfd6778013fd"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcusrehm%2Fairflow-dev-env","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcusrehm%2Fairflow-dev-env/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcusrehm%2Fairflow-dev-env/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcusrehm%2Fairflow-dev-env/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcusrehm","download_url":"https://codeload.github.com/marcusrehm/airflow-dev-env/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248618222,"owners_count":21134199,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["airflow","apache-airflow","docker","windows"],"created_at":"2024-10-03T06:07:00.451Z","updated_at":"2025-04-12T18:50:33.684Z","avatar_url":"https://github.com/marcusrehm.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Apache Airflow develop environment\n#### A simple container to run Apache Airflow on Windows machines.\n\nThe main goal is create a minimal setup where Airflow can be hosted on Windows machines. This docker image has Airflow 1.9 installed using `pip install apache-airflow[crypto,postgres,hive,jdbc]` and running with SequentialExecutor and `SQLite` as backend.\n\nBesides that oracle instant client 11g is also installed.\n\nTested on Windows 7, Windows 10 and Ubuntu 14.02 LTS.\n\nThis project is based on [docker-airflow](https://github.com/puckel/docker-airflow) image which is a great work.\n\n# Getting Started\nThe image has four volumes:\n- `usr/local/airflow/lib`: Should be mapped to the directory in your host machine where are the modules you use in dags are located.\n- `usr/local/airflow/plugins`: Should be mapped to the plugins directory in your host machine.\n- `usr/local/airflow/dags`: Should be mapped to the dags directory in your host machine.\n- `usr/local/airflow/db`: Used to store `SQLite` database. If you need to remove the container or rebuild image, data (variable, connections, etc) used to develop and test is saved. \n- Fernet Key can be configured in `.env` file. If it not exits a new key will be created.\n\nIf you are running it on Ubuntu you'll need to give write access to docker group to folders in your local machine where you mapped volumes above. \n\n# Build and Test\n```\ndocker build --rm -t marcusrehm/airflow-dev-env .\n```\n\n# Contribute\nFeel free to fork, improve and PR.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcusrehm%2Fairflow-dev-env","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcusrehm%2Fairflow-dev-env","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcusrehm%2Fairflow-dev-env/lists"}