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