FROM python:3.7.4-stretch AS build

MAINTAINER afa@afa.com

WORKDIR /opt/etl/datax_job

COPY src/etl  /opt/etl 
RUN pip3 install -r /opt/etl/requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ \
    && rm -rf /root/.cache/pip /root/.python_history /root/.wget-hsts 
RUN export BASE_PATH="/opt" && /opt/etl/bin/init_jobs

FROM python:2.7.18-stretch

MAINTAINER afa@afa.com

WORKDIR /opt/etl/datax_job

RUN cd /opt \
    && wget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz \
    && tar -zxvf datax.tar.gz  \
    && rm -rf datax.tar.gz 

RUN sed -i s@/deb.debian.org/@/mirrors.163.com/@g /etc/apt/sources.list \
    && apt-get update \
    && apt-get -y install openjdk-8-jdk \
    && apt-get clean

COPY src/etl  /opt/etl 
COPY src/etl/bin  /usr/local/bin 
COPY --from=build /opt/etl/datax_job /opt/etl/datax_job

COPY make/build/containers/etl/datax/buildsite/entrypoint.sh /entrypoint.sh
RUN  chmod +x /entrypoint.sh

ENV BASE_PATH "/opt"

ENTRYPOINT /entrypoint.sh 

