Oberfläche Bereitstellen

This commit is contained in:
2025-06-13 19:06:36 +02:00
parent 91849375c7
commit a09edcae25
5 changed files with 56 additions and 33 deletions
+2
View File
@@ -0,0 +1,2 @@
node_modules
dist
+15 -2
View File
@@ -1,3 +1,16 @@
FROM httpd:2.4
FROM node:22-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
RUN npm prune --production
COPY ./public/ /usr/local/apache2/htdocs/
FROM node:22-alpine
WORKDIR /app
COPY --from=builder /app/build build/
COPY --from=builder /app/node_modules node_modules/
COPY package.json .
EXPOSE 3000
ENV NODE_ENV=production
CMD [ "node", "build" ]
+1
View File
@@ -20,6 +20,7 @@
"@sveltejs/adapter-auto": "^6.0.0",
"@sveltejs/kit": "^2.16.0",
"@sveltejs/vite-plugin-svelte": "^5.0.0",
"@sveltejs/adapter-node": "^5.2.12",
"svelte": "^5.0.0",
"svelte-check": "^4.0.0",
"typescript": "^5.0.0",
+5 -1
View File
@@ -1,6 +1,10 @@
import adapter from '@sveltejs/adapter-node';
/** @type {import('@sveltejs/kit').Config} */
const config = {
kit: {}
kit: {
adapter: adapter()
}
};
export default config;