Skip to content

Commit 1427cba

Browse files
committed
try: builder
1 parent 9296397 commit 1427cba

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

Resources/docker/app/Dockerfile

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
FROM python:3.10.16-alpine3.21
1+
FROM python:3.10.16-alpine3.21 as builder
22

33
ENV PYTHONUNBUFFERED=1
4-
ENV DJANGO_SETTINGS_MODULE='config.docker-compose'
54

65
RUN mkdir /code
76
WORKDIR /code
@@ -10,13 +9,25 @@ ADD requirements.txt /code/
109
RUN apk add --no-cache postgresql-libs libstdc++
1110
RUN apk add --no-cache --virtual .build-deps gcc g++ musl-dev \
1211
postgresql-dev binutils rust cargo && \
13-
python3 -m pip install -r requirements.txt --no-cache-dir && \
14-
apk --purge del .build-deps
12+
python3 -m pip install -r requirements.txt --no-cache-dir
13+
14+
FROM python:3.10.16-alpine3.21
15+
16+
ENV PYTHONUNBUFFERED=1
17+
ENV DJANGO_SETTINGS_MODULE='config.docker-compose'
18+
19+
RUN mkdir /code
20+
WORKDIR /code
21+
22+
COPY --from=builder /usr/local/lib/python3.10/site-packages /usr/local/lib/python3.10/site-packages
23+
COPY --from=builder /usr/local/bin /usr/local/bin
24+
1525
ADD . /code/
1626

1727
RUN addgroup -g 1000 -S pokeapi && \
1828
adduser -u 1000 -S pokeapi -G pokeapi
19-
2029
USER pokeapi
30+
2131
CMD ["gunicorn", "config.wsgi:application", "-c", "gunicorn.conf.py"]
32+
2233
EXPOSE 80

0 commit comments

Comments
 (0)