25 lines
649 B
Docker
25 lines
649 B
Docker
FROM python:3-alpine as builder
|
|
|
|
WORKDIR /home/python
|
|
|
|
RUN apk add --no-cache zlib-dev build-base python-dev jpeg-dev
|
|
RUN pip install virtualenv
|
|
RUN virtualenv venv
|
|
|
|
ADD requirements.txt /home/python/
|
|
RUN venv/bin/pip install --no-cache-dir -r requirements.txt
|
|
RUN virtualenv --relocatable venv/
|
|
|
|
ADD . /home/python/
|
|
RUN venv/bin/python manage.py migrate
|
|
|
|
FROM python:3-alpine
|
|
|
|
WORKDIR /home/python
|
|
COPY --from=builder /home/python /home/python
|
|
COPY --from=builder /lib /lib
|
|
COPY --from=builder /usr/lib /usr/lib
|
|
|
|
ENTRYPOINT ["venv/bin/python"]
|
|
ENV DJANGO_SETTINGS_MODULE=get_together.environ_settings
|
|
CMD ["manage.py", "runserver", "0.0.0.0:8000"]
|