diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md new file mode 100644 index 000000000..f5626d700 --- /dev/null +++ b/DEPLOYMENT.md @@ -0,0 +1,27 @@ +# Guide de déploiement de l'application + +Ce document explique comment déployer l'application en environnement de production. + +## Prérequis + +- Docker 20.10+ +- Un compte sur Docker Hub +- Accès au serveur de production + +## Étapes de déploiement manuel + +1. Construire l'image Docker + ```bash + docker build -t angular-app:latest . + +Tester l'image localement +docker run -p 4200:80 angular-app:latest +Pousser l'image vers Docker Hub +docker tag angular-app:latest username/angular-app:latest +docker push username/angular-app:latest +Déployer sur le serveur +ssh user@production-server +docker pull username/angular-app:latest +docker stop angular-app || true +docker rm angular-app || true +docker run -d --name angular-app -p 80:80 username/angular-app:latest diff --git a/DEPLOYMENT_CI.md b/DEPLOYMENT_CI.md new file mode 100644 index 000000000..ac85c44fc --- /dev/null +++ b/DEPLOYMENT_CI.md @@ -0,0 +1,19 @@ +# Déploiement automatisé avec CI/CD + +Ce document décrit la configuration du déploiement automatisé. + +## Pipeline CI/CD + +Notre application utilise GitHub Actions pour automatiser le déploiement. + +## Configuration requise + +- Secrets GitHub pour les credentials Docker Hub +- Secrets GitHub pour l'accès SSH au serveur + +## Étapes du pipeline + +1. Compilation et tests +2. Construction de l'image Docker +3. Push vers Docker Hub +4. Déploiement automatique en production