forked from apache/airflow
-
Notifications
You must be signed in to change notification settings - Fork 6
/
docker-compose-local.yml
63 lines (63 loc) · 2.61 KB
/
docker-compose-local.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
---
version: "2.2"
services:
mysql:
ports:
- "${MYSQL_HOST_PORT}:3306"
postgres:
ports:
- "${POSTGRES_HOST_PORT}:5432"
airflow-testing:
# We need to mount files an directories individually because some files
# such apache_airflow.egg-info should not be mounted from host
# we only mount those files that it makes sense to edit while developing
# or those that might be useful to see in the host as output of the
# tests (such as logs)
volumes:
- ../../airflow:/opt/airflow/airflow:cached
- ../../setup.cfg:/opt/airflow/setup.cfg:cached
- ../../setup.py:/opt/airflow/setup.py:cached
- ../../dags:/opt/airflow/dags:cached
- ../../dev:/opt/airflow/dev:cached
- ../../docs:/opt/airflow/docs:cached
- ../../hooks:/opt/airflow/hooks:cached
- ../../scripts:/opt/airflow/scripts:cached
- ../../tests:/opt/airflow/tests:cached
- ../../.coveragerc:/opt/airflow/.coveragerc:cached
- ../../LICENSE:/opt/airflow/LICENSE:cached
- ../../MANIFEST.in:/opt/airflow/MANIFEST.in:cached
- ../../NOTICE:/opt/airflow/NOTICE:cached
- ../../CHANGELOG.txt:/opt/airflow/CHANGELOG:cached
- ../../.github:/opt/airflow/.github:cached
- ../../.bash_completion.d:/root/.bash_completion.d:cached
- ../../.bash_history:/root/.bash_history:cached
- ../../.bash_aliases:/root/.bash_aliases:cached
- ../../.inputrc:/root/.inputrc:cached
- ../../.flake8:/opt/airflow/.flake8:cached
- ../../.rat-excludes:/opt/airflow/.rat-excludes:cached
- ../../run-tests:/opt/airflow/run-tests:cached
- ../../logs:/root/airflow/logs:cached
- ../../tmp:/opt/airflow/tmp:cached
- ../../files:/files:cached
environment:
- HOST_USER_ID
- HOST_GROUP_ID
- PYTHONDONTWRITEBYTECODE
ports:
- "${WEBSERVER_HOST_PORT}:8080"