python-blueplanet.app.Dockerfile.mustache Maven / Gradle / Ivy
{{#supportPython2}}
FROM python:2-alpine
{{/supportPython2}}
{{^supportPython2}}
FROM python:3-alpine
{{/supportPython2}}
ARG GLTOKEN
RUN apk add curl bash
ENV SHELL /bin/bash
RUN mkdir /bp2 \
&& mkdir /bp2/data \
&& mkdir /bp2/log \
&& mkdir /bp2/src \
&& echo 'alias ll="ls -l"' >> ~/.bashrc
WORKDIR /bp2/src
COPY requirements.txt /bp2/src
{{#supportPython2}}
RUN pip install --extra-index-url https://GLTOKEN:[email protected]/simple --no-cache-dir -r requirements.txt
{{/supportPython2}}
{{^supportPython2}}
RUN pip3 install --extra-index-url https://GLTOKEN:[email protected]/simple --no-cache-dir -r requirements.txt
{{/supportPython2}}
COPY . /bp2/src
ENV SBIS=bpocore \
SBI_bpocore_southbound-update=update_etc_hosts_multi_provider
EXPOSE {{serverPort}}
{{#supportPython2}}
ENTRYPOINT ["python"]
{{/supportPython2}}
{{^supportPython2}}
ENTRYPOINT ["python3"]
{{/supportPython2}}
CMD ["-B", "-m", "{{packageName}}"]