added 'yarn postbuild' script for fixing env.js in dist/index.html

ref #31
This commit is contained in:
Philipp Dormann 2021-04-13 17:58:43 +02:00
parent ad13bae068
commit 51d058bf96
3 changed files with 9 additions and 1 deletions

View File

@ -3,6 +3,7 @@ WORKDIR /app
COPY . .
RUN yarn
RUN yarn build
RUN yarn postbuild
# final image
FROM fholzer/nginx-brotli:v1.19.1
COPY --from=0 /app/dist /usr/share/nginx/html

6
env_fix.js Normal file
View File

@ -0,0 +1,6 @@
const fs = require('fs');
if (fs.existsSync('./dist/index.html')) {
const content = fs.readFileSync('./dist/index.html', { encoding: 'utf8' });
const newcontent = content.replace(`"/env.js"`, `"./env.js"`);
fs.writeFileSync('./dist/index.html', newcontent);
}

View File

@ -4,7 +4,8 @@
"scripts": {
"dev": "vite",
"build": "vite build",
"release": "release-it --only-version"
"release": "release-it --only-version",
"postbuild": "node env_fix.js"
},
"dependencies": {
"marked": "2.0.3",