refactor: simplify Dockerfile build command
This commit is contained in:
12
Dockerfile
12
Dockerfile
@@ -22,19 +22,11 @@ ENV SIMPLE_MODE=$SIMPLE_MODE
|
|||||||
ARG COMPRESSION_MODE=all
|
ARG COMPRESSION_MODE=all
|
||||||
ENV COMPRESSION_MODE=$COMPRESSION_MODE
|
ENV COMPRESSION_MODE=$COMPRESSION_MODE
|
||||||
|
|
||||||
# global arg to local arg
|
# global arg to local arg - BASE_URL is read from env by vite.config.ts
|
||||||
ARG BASE_URL
|
ARG BASE_URL
|
||||||
ENV BASE_URL=$BASE_URL
|
ENV BASE_URL=$BASE_URL
|
||||||
|
|
||||||
RUN if [ -z "$BASE_URL" ]; then \
|
RUN npm run build:with-docs
|
||||||
npm run build -- --mode production && \
|
|
||||||
npm run docs:build && \
|
|
||||||
node scripts/include-docs-in-dist.js; \
|
|
||||||
else \
|
|
||||||
npm run build -- --base=${BASE_URL} --mode production && \
|
|
||||||
npm run docs:build && \
|
|
||||||
node scripts/include-docs-in-dist.js; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Production stage
|
# Production stage
|
||||||
FROM nginxinc/nginx-unprivileged:stable-alpine-slim
|
FROM nginxinc/nginx-unprivileged:stable-alpine-slim
|
||||||
|
|||||||
@@ -546,6 +546,7 @@ export default defineConfig(() => {
|
|||||||
'src/pages/font-to-outline.html'
|
'src/pages/font-to-outline.html'
|
||||||
),
|
),
|
||||||
'deskew-pdf': resolve(__dirname, 'src/pages/deskew-pdf.html'),
|
'deskew-pdf': resolve(__dirname, 'src/pages/deskew-pdf.html'),
|
||||||
|
'wasm-settings': resolve(__dirname, 'src/pages/wasm-settings.html'),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user