Reduce background model deployment overhead
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user