Compare commits
15 Commits
b55fdb532b
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| c69694031c | |||
| 05dbc38507 | |||
| 3233ce1998 | |||
| 7a12f25d0a | |||
| bc7e0644e3 | |||
| f6929726f4 | |||
| 55c4d88608 | |||
| 0f07e73d7d | |||
| 0c0b4effea | |||
| ff6500e709 | |||
|
|
eca11a82a9 | ||
|
|
e3b67752b5 | ||
| 3dd1e4d576 | |||
| ce48826dd8 | |||
| cf7541b5ff |
19
Dockerfile
19
Dockerfile
@@ -1,18 +1,23 @@
|
|||||||
# Build stage
|
# -- Build stage --
|
||||||
FROM node:20-alpine AS build
|
FROM node:20-alpine AS build
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Copy package files
|
# Alleen package-bestanden eerst (better caching)
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
RUN npm ci
|
RUN npm ci || npm install
|
||||||
|
|
||||||
|
# Dan de rest van de code
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
|
# LET OP: pas dit aan als jouw build-script anders heet
|
||||||
RUN npm run build
|
RUN npm run build
|
||||||
|
|
||||||
# Runtime stage
|
# -- Serve stage --
|
||||||
FROM nginx:alpine
|
FROM nginx:alpine
|
||||||
|
WORKDIR /usr/share/nginx/html
|
||||||
|
|
||||||
COPY --from=build /app/dist/ /usr/share/nginx/html/
|
# Pas dit aan als jouw outputmap niet 'dist' is (bijv. 'build')
|
||||||
|
COPY --from=build /app/dist ./
|
||||||
|
|
||||||
EXPOSE 80
|
# Optioneel: eigen nginx.conf voor SPA routing
|
||||||
|
# COPY nginx.conf /etc/nginx/conf.d/default.conf
|
||||||
21
package.json
21
package.json
@@ -1,24 +1,9 @@
|
|||||||
{
|
{
|
||||||
"name": "viewer",
|
"name": "viewer",
|
||||||
"version": "0.0.1",
|
"version": "1.0.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"private": true,
|
"maintainers": ["michael@appmodel.nl"],
|
||||||
"keywords": [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"license": "",
|
|
||||||
"author": "",
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "echo \"Error: no test specified\" && exit 1",
|
"build": "mkdir -p dist && cp -r public/* dist/"
|
||||||
"start": "webpack serve --open --config webpack.config.dev.js",
|
|
||||||
"build": "webpack --config webpack.config.prod.js"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"copy-webpack-plugin": "^11.0.0",
|
|
||||||
"html-webpack-plugin": "^5.6.0",
|
|
||||||
"webpack": "^5.91.0",
|
|
||||||
"webpack-cli": "^5.1.4",
|
|
||||||
"webpack-dev-server": "^5.0.4",
|
|
||||||
"webpack-merge": "^5.10.0"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
|
<!-- test321 -->
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
@@ -262,3 +263,4 @@ render();
|
|||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
<!-- Auto-deployed at $(date122`) -->
|
||||||
|
|||||||
Reference in New Issue
Block a user