Reduce background model deployment overhead

This commit is contained in:
achraf
2026-06-08 00:40:57 +02:00
parent fdc6d8f14d
commit 9e507d2ea6
3 changed files with 38 additions and 3 deletions

View File

@@ -16,11 +16,14 @@ COPY . .
# that directory in a BuildKit cache avoids downloading ~300 MB after every
# source-only redeploy, while Vite still copies the assets into dist/imgly.
RUN --mount=type=cache,id=plimi-imgly-assets,target=/app/public/imgly,sharing=locked \
pnpm build
pnpm build && mv /app/dist/imgly /app/imgly-dist
FROM nginx:1.27-alpine AS runtime
COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY docker/40-generate-runtime-config.sh /docker-entrypoint.d/40-generate-runtime-config.sh
# Keep the large, versioned model files in a stable layer. App-only changes can
# then reuse this layer instead of exporting the full model bundle each time.
COPY --from=build /app/imgly-dist /usr/share/nginx/html/imgly
COPY --from=build /app/dist /usr/share/nginx/html
RUN chmod +x /docker-entrypoint.d/40-generate-runtime-config.sh
EXPOSE 80