mirror of
https://github.com/vimagick/dockerfiles.git
synced 2025-04-13 11:40:41 +02:00
update airflow
This commit is contained in:
parent
37b77ff5cb
commit
81e2d4c3a1
@ -1,2 +1,32 @@
|
|||||||
airflow
|
airflow
|
||||||
=======
|
=======
|
||||||
|
|
||||||
|
## How It Works
|
||||||
|
|
||||||
|
```
|
||||||
|
+---------+
|
||||||
|
+--> | Worker1 |
|
||||||
|
redis | +---------+
|
||||||
|
postgres |
|
||||||
|
+--------+ | +---------+
|
||||||
|
| Master | <--+--> | Worker2 |
|
||||||
|
+--------+ | +---------+
|
||||||
|
webserver |
|
||||||
|
scheduler | +---------+
|
||||||
|
flower +--> | Worker3 |
|
||||||
|
+---------+
|
||||||
|
```
|
||||||
|
|
||||||
|
## Quick Start
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# On Master
|
||||||
|
$ docker-compose up -d
|
||||||
|
$ chmod 777 data/airflow/dags
|
||||||
|
$ docker-compose exec webserver cp -r /usr/local/lib/python3.6/site-packages/airflow/example_dags dags
|
||||||
|
|
||||||
|
# On Workers
|
||||||
|
$ docker-compose up -d
|
||||||
|
$ chmod 777 data/airflow/dags
|
||||||
|
$ docker-compose exec worker cp -r /usr/local/lib/python3.6/site-packages/airflow/example_dags dags
|
||||||
|
```
|
||||||
|
@ -44,17 +44,10 @@ services:
|
|||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 30s
|
timeout: 30s
|
||||||
retries: 3
|
retries: 3
|
||||||
restart: always
|
extra_hosts:
|
||||||
|
- "worker1:10.99.0.4"
|
||||||
flower:
|
- "worker2:10.99.0.5"
|
||||||
image: puckel/docker-airflow:1.9.0-4
|
- "worker3:10.99.0.6"
|
||||||
command: flower
|
|
||||||
ports:
|
|
||||||
- "5555:5555"
|
|
||||||
environment:
|
|
||||||
- EXECUTOR=Celery
|
|
||||||
depends_on:
|
|
||||||
- redis
|
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
scheduler:
|
scheduler:
|
||||||
@ -70,3 +63,14 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- webserver
|
- webserver
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
|
flower:
|
||||||
|
image: puckel/docker-airflow:1.9.0-4
|
||||||
|
command: flower
|
||||||
|
ports:
|
||||||
|
- "5555:5555"
|
||||||
|
environment:
|
||||||
|
- EXECUTOR=Celery
|
||||||
|
depends_on:
|
||||||
|
- webserver
|
||||||
|
restart: always
|
||||||
|
Loading…
x
Reference in New Issue
Block a user