From 934e249f332b4cc83404c41bd10b27df8f431566 Mon Sep 17 00:00:00 2001 From: knuthtimo-lab Date: Thu, 28 Aug 2025 13:51:24 +0200 Subject: [PATCH] fertiges design! --- .gitignore | 8 ++++---- Dockerfile | 13 +++++++++++++ docker-compose.dev.yml | 12 ++++++++++++ docker-compose.yml | 8 ++++++++ 4 files changed, 37 insertions(+), 4 deletions(-) create mode 100644 Dockerfile create mode 100644 docker-compose.dev.yml create mode 100644 docker-compose.yml diff --git a/.gitignore b/.gitignore index 65c0aa7..fe011d7 100644 --- a/.gitignore +++ b/.gitignore @@ -113,10 +113,10 @@ temp/ # Vercel .vercel -# Docker -.dockerignore -Dockerfile -docker-compose*.yml +# Docker (keeping these files for the project) +# .dockerignore +# Dockerfile +# docker-compose*.yml # Backup files *.bak diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3a98270 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ + +FROM node:20-alpine AS build +WORKDIR /app +COPY package.json ./ +RUN npm install +COPY . . +RUN npm run build + +FROM nginx:alpine +COPY --from=build /app/dist /usr/share/nginx/html +COPY nginx.conf /etc/nginx/conf.d/default.conf +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 0000000..6e8673f --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,12 @@ + +version: "3.9" +services: + dev: + image: node:20-alpine + working_dir: /app + volumes: + - .:/app + - /app/node_modules + command: sh -c "npm install && npm run dev -- --host" + ports: + - "5173:5173" diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..1312825 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,8 @@ + +version: "3.9" +services: + web: + build: . + ports: + - "8080:80" + restart: unless-stopped