forked from databand-ai/dbnd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.dev
32 lines (24 loc) · 921 Bytes
/
Dockerfile.dev
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
FROM python:3.6
USER root
RUN apt-get update
RUN apt-get install -y gcc unzip vim
COPY ./plugins /dbnd/plugins/
COPY ./modules /dbnd/modules/
COPY ./examples /dbnd/examples/
COPY ./setup.cfg /dbnd/modules/dbnd/setup.cfg
COPY ./setup.cfg /dbnd/modules/dbnd-airflow/setup.cfg
COPY ./setup.cfg /dbnd/examples/setup.cfg
COPY ./setup.cfg /dbnd/plugins/*/setup.cfg
COPY ./project.cfg /dbnd/
RUN pip install --upgrade 'pip>=20,<20.3'
RUN pip install -e /dbnd/modules/dbnd
RUN pip install -e /dbnd/modules/dbnd-airflow[airflow_1_10_7]
RUN pip install -e /dbnd/examples
RUN pip install -e /dbnd/plugins/dbnd-aws
RUN pip install -e /dbnd/plugins/dbnd-docker
RUN pip install -e /dbnd/plugins/dbnd-airflow-auto-tracking
RUN pip install -e /dbnd/plugins/dbnd-airflow-export
RUN pip install -e /dbnd/plugins/dbnd-airflow-operator
RUN pip install -e /dbnd/plugins/dbnd-airflow-versioned-dag
WORKDIR /dbnd
ENTRYPOINT "/bin/bash"