diff --git a/Dockerfile b/Dockerfile index 71e6dca..d5feb4c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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 diff --git a/env_fix.js b/env_fix.js new file mode 100644 index 0000000..ffceb6c --- /dev/null +++ b/env_fix.js @@ -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); +} diff --git a/package.json b/package.json index 19a8b0f..d501f10 100644 --- a/package.json +++ b/package.json @@ -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",