-
Notifications
You must be signed in to change notification settings - Fork 1
/
Dockerfile
29 lines (21 loc) · 919 Bytes
/
Dockerfile
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
FROM python:3.7-slim-stretch
################################################################################
## install app
################################################################################
WORKDIR /code
COPY ./conf/pip /code/conf/pip
RUN useradd -ms /bin/false aether && \
chown -R aether: /code && \
pip install -q --upgrade pip && \
pip install -q -r /code/conf/pip/requirements.txt
COPY ./ /code
################################################################################
## copy application version
################################################################################
ARG VERSION
RUN mkdir -p /var/tmp && \
echo $VERSION > /var/tmp/VERSION
################################################################################
## last setup steps
################################################################################
ENTRYPOINT ["/code/entrypoint.sh"]