From 3995b85c34c1e7f1a01096c8e2ed497d17b60ee0 Mon Sep 17 00:00:00 2001 From: Guams Date: Wed, 2 Sep 2026 22:30:24 +0200 Subject: [PATCH] add: first CI/CD script --- .gitea/workflows/deploy.yml | 21 +++++++++++++++++++++ Dockerfile | 19 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 .gitea/workflows/deploy.yml create mode 100644 Dockerfile diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..04cc4a8 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,21 @@ +name: Déploiement Docker Vite +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Clone the repo + uses: actions/checkout@v4 + + - name: Build docker image + run: docker build -t homepage . + + - name: Delete old one + run: docker rm -f guams_homepage || true + + - name: Run the container + run: docker run -d --name guams_homepage -p 8001:80 homepage \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0e6be5c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM node:latest AS build + +WORKDIR /app + +COPY package.json ./ + +RUN npm install + +COPY . . + +RUN npm run build + +FROM nginx:stable + +COPY --from=build /app/dist /usr/share/nginx/html + +EXPOSE 8001 + +CMD ["nginx", "-g", "daemon off;"]