heartwood every commit a ring

Enhance Dockerfile: Add PLAYWRIGHT_BROWSERS_PATH environment variable and ensure its directory is created during installation

e3d77876 by Isaac Bythewood · 7 months ago

modified Dockerfile
@@ -2,7 +2,8 @@ FROM ubuntu:24.04ENV DEBIAN_FRONTEND=noninteractive \    LANG=C.UTF-8 \    PIPENV_VENV_IN_PROJECT=1    PIPENV_VENV_IN_PROJECT=1 \    PLAYWRIGHT_BROWSERS_PATH=/ms-playwrightRUN apt-get update && \    apt-get install -y --no-install-recommends \
@@ -36,6 +37,7 @@ WORKDIR /appCOPY Pipfile Pipfile.lock package.json yarn.lock /app/RUN yarn install --frozen-lockfile && \    pipenv install --deploy && \    mkdir -p "$PLAYWRIGHT_BROWSERS_PATH" && \    pipenv run playwright install chromiumCOPY . .
@@ -46,6 +48,7 @@ ENV PATH="/app/.venv/bin:/app/node_modules/.bin:$PATH" \RUN webpack --config webpack.config.js --mode production && \    python manage.py collectstatic --noinputRUN chown -R ubuntu:ubuntu /appRUN chown -R ubuntu:ubuntu /app \    chown -R ubuntu:ubuntu "$PLAYWRIGHT_BROWSERS_PATH"USER ubuntu