From be2650dc935c77fca27e354d03086d60bbc7b59a Mon Sep 17 00:00:00 2001 From: Votre Nom Date: Tue, 14 Apr 2026 13:47:07 +0000 Subject: [PATCH] Ajout build et deploy --- .gitea/workflows/ci.yml | 12 ++++++++++-- Dockerfile | 2 ++ docker-compose.yml | 6 ++++++ index.html | 1 + 4 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index d85dd6f..17bdfa5 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -1,4 +1,4 @@ -name: Tests +name: CI/CD Pipeline on: push: @@ -12,4 +12,12 @@ jobs: - name: Lancer les tests run: | chmod +x tests.sh - ./tests.sh \ No newline at end of file + ./tests.sh + + deploy: + needs: test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Déployer le site + run: docker compose up -d --build \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0385bb2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,2 @@ +FROM nginx:alpine +COPY index.html /usr/share/nginx/html/ \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c39d454 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,6 @@ +services: + mon-site: + build: . + container_name: site-eleve14 + ports: + - "9470:80" \ No newline at end of file diff --git a/index.html b/index.html index 17b945d..7ba631b 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,7 @@ Mon Site DevOps +

Bienvenue sur mon site

Déployé automatiquement avec CI/CD !

\ No newline at end of file