Skip to content

Commit

Permalink
avoid docker buildx error, failed to solve: unlazy requires an applier
Browse files Browse the repository at this point in the history
  • Loading branch information
adRn-s committed Aug 20, 2024
1 parent 448ac0a commit 08b3571
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions backend.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# syntax = docker/dockerfile:experimental
ARG PyVersion=3.11
FROM python:${PyVersion}-bullseye AS pk2_base

Expand Down Expand Up @@ -29,12 +28,12 @@ COPY ./backend .
EXPOSE 8000
ENV DJANGO_SETTINGS_MODULE=wui.settings.prod
ARG PyVersion=3.11
RUN --mount=type=cache,target=/root/.cache pip install -r requirements/${PyVersion}/base.txt
RUN pip install -r requirements/${PyVersion}/base.txt
CMD ["gunicorn", "wui.wsgi:application", "--name=parkour2", "--timeout=600", "--workers=4", "--bind=0.0.0.0:8000"]

# ----------------------
FROM pk2_base AS pk2_prod
RUN --mount=type=cache,target=/root/.cache pip install -r requirements/${PyVersion}/prod.txt
RUN pip install -r requirements/${PyVersion}/prod.txt

# ----------------------
FROM pk2_base AS pk2_dev
Expand All @@ -46,13 +45,13 @@ ENV DJANGO_SETTINGS_MODULE=wui.settings.dev \
PYTHONBREAKPOINT=ipdb.set_trace \
PYTHONUNBUFFERED=1 \
PYTHONDONTWRITEBYTECODE=1
RUN --mount=type=cache,target=/root/.cache pip install -r requirements/${PyVersion}/dev.txt
RUN pip install -r requirements/${PyVersion}/dev.txt
CMD ["python", "/usr/src/app/manage.py", "runserver_plus", "0.0.0.0:8000"]

# ----------------------
FROM pk2_dev AS pk2_testing
ENV DJANGO_SETTINGS_MODULE=wui.settings.testing
RUN --mount=type=cache,target=/root/.cache pip install -r requirements/${PyVersion}/testing.txt
RUN pip install -r requirements/${PyVersion}/testing.txt

# ----------------------
FROM pk2_testing AS pk2_playwright
Expand Down

0 comments on commit 08b3571

Please sign in to comment.