optimized dockerfile for caching
CI / Build and push docker image (push) Failing after 34s

This commit is contained in:
2026-09-18 19:25:11 +08:00
parent e0896b4a95
commit eaf9435451
+7 -5
View File
@@ -48,17 +48,19 @@ RUN --mount=type=cache,target=/var/cache/apk \
WORKDIR /build
COPY server/pyproject.toml server/README.md server/requirements.txt ./
COPY server/src/ ./src/
# aerich migration files are a release artifact: the db-migrate compose
# service runs `aerich upgrade` from this image before the app starts.
COPY server/migrations/ ./migrations/
COPY server/requirements.txt ./
RUN --mount=type=cache,target=/root/.cache/pip \
python3 -m venv /opt/venv \
&& /opt/venv/bin/pip install --upgrade pip \
&& /opt/venv/bin/pip install -r requirements.txt .
COPY server/pyproject.toml server/README.md ./
COPY server/src/ ./src/
# aerich migration files are a release artifact: the db-migrate compose
# service runs `aerich upgrade` from this image before the app starts.
COPY server/migrations/ ./migrations/
# --- Runtime ---------------------------------------------------------------
FROM alpine:3.24