Change base image

This commit is contained in:
Patrick Jentsch
2019-11-29 15:08:16 +01:00
parent 1c9e715980
commit 6db99cfba5
3 changed files with 32 additions and 51 deletions

View File

@ -1,32 +1,35 @@
FROM python:3.6-alpine
EXPOSE 5000
FROM python:3.6-slim-stretch
ENV FLASK_APP=opaque.py
RUN apk add \
bash \
build-base \
git \
postgresql-dev
RUN apt-get update \
&& apt-get install --no-install-recommends --yes \
build-essential \
libpq-dev \
wait-for-it \
&& rm -rf /var/lib/apt/lists/*
RUN adduser -D opaque
RUN groupadd --gid 1000 --system opaque \
&& useradd --create-home --gid opaque --no-log-init --system --uid 1000 opaque
USER opaque
WORKDIR /home/opaque
COPY app app
COPY migrations migrations
COPY config.py opaque.py requirements.txt ./
RUN python -m venv venv && \
venv/bin/pip install -r requirements.txt
COPY ["app", "app"]
COPY ["migrations", "migrations"]
COPY ["tests", "tests"]
COPY ["config.py", "opaque.py", "requirements.txt", "./"]
RUN python -m venv venv \
&& venv/bin/pip install --requirement requirements.txt \
&& mkdir logs
# add wait for it
RUN git clone https://github.com/vishnubob/wait-for-it.git
COPY docker-entrypoint.sh /usr/local/bin/
EXPOSE 5000
VOLUME ["/home/opaque/logs", "/home/opaque/migrations"]
COPY ["docker-entrypoint.sh", "/usr/local/bin/"]
ENTRYPOINT ["docker-entrypoint.sh"]