Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions DEPLOYMENT.md
Original file line number Diff line number Diff line change
@@ -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
19 changes: 19 additions & 0 deletions DEPLOYMENT_CI.md
Original file line number Diff line number Diff line change
@@ -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