-
Notifications
You must be signed in to change notification settings - Fork 1
Déploiement Docker
Thibault Falezan edited this page Apr 5, 2026
·
4 revisions
Avant de pouvoir déployer le site, vous devez avoir docker et docker-compose d'installer sur votre serveur. Si vous êtes sur debian ou ubuntu, vous pouvez suivre ces explications
Installation des dépendances
sudo apt update
sudo apt install -y ca-certificates curl gnupgAjoute de la clef GPG Docker
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpgAjout du repository Docker
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullInstallation de Docker Engine
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginNote : Fortement inspiré du tuto de Stephane Robert
Le projet utilise GitHub Actions pour builder automatiquement l'image Docker et la publier sur GitHub Container Registry (GHCR).
Pour pouvoir déployer le site internet vous devez uniquement télécharger le docker-compose.yml du projet
wget https://raw.githubusercontent.com/thibault0712/DEFIUT/main/docker-compose.ymldocker compose up -dLe flag
-dexécute les conteneurs en arrière-plan,--buildreconstruit l'image si nécessaire.
docker logs -f DEFIUTdocker compose pull
docker compose down
docker compose up -d