mirror of
https://github.com/vimagick/dockerfiles.git
synced 2025-03-23 21:19:24 +02:00
update airflow
This commit is contained in:
parent
37b77ff5cb
commit
81e2d4c3a1
@ -1,2 +1,32 @@
|
||||
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
|
||||
timeout: 30s
|
||||
retries: 3
|
||||
restart: always
|
||||
|
||||
flower:
|
||||
image: puckel/docker-airflow:1.9.0-4
|
||||
command: flower
|
||||
ports:
|
||||
- "5555:5555"
|
||||
environment:
|
||||
- EXECUTOR=Celery
|
||||
depends_on:
|
||||
- redis
|
||||
extra_hosts:
|
||||
- "worker1:10.99.0.4"
|
||||
- "worker2:10.99.0.5"
|
||||
- "worker3:10.99.0.6"
|
||||
restart: always
|
||||
|
||||
scheduler:
|
||||
@ -70,3 +63,14 @@ services:
|
||||
depends_on:
|
||||
- webserver
|
||||
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