/projet2024-docker

Déploiement docker du projet pe2024

projet2024-docker

Docker Pulls

Configuration docker 🐳 pour déployer le site web https://projet2024.abes.fr
Le code source et le contenu du site est disponible ici : https://github.com/abes-esr/projet2024

URLs

Les URLs correspondantes aux déploiements en local, dev, test et prod sont les suivantes :

Prérequis

Disposer de :

  • docker
  • docker-compose

Installation

Déployer la configuration docker dans un répertoire :

# adaptez /opt/pod/ avec l'emplacement où vous souhaitez déployer l'application
cd /opt/pod/
git clone https://github.com/abes-esr/projet2024-docker.git

Configurer l'application depuis l'exemple du fichier .env-dist (ce fichier contient la liste des variables avec des explications et des exemples de valeurs) :

cd /opt/pod/projet2024-docker/
cp .env-dist .env
# personnaliser alors le contenu du .env

Démarrer l'application :

cd /opt/pod/projet2024-docker/
docker-compose up -d

Démarrage et arrêt

# pour démarrer l'application (ou pour appliquer des modifications 
# faites dans /opt/pod/projet2024-docker/.env)
cd /opt/pod/projet2024-docker/
docker-compose up -d

Remarque : retirer le -d pour voir passer les logs dans le terminal et utiliser alors CTRL+C pour stopper l'application

# pour stopper l'application
cd /opt/pod/projet2024-docker/
docker-compose stop


# pour redémarrer l'application
cd /opt/pod/projet2024-docker/
docker-compose restart

Supervision

# pour visualiser les logs de l'appli
cd /opt/pod/projet2024-docker/
docker-compose logs -f --tail=100

Cela va afficher les 100 dernière lignes de logs générées par l'application et toutes les suivantes jusqu'au CTRL+C qui stoppera l'affichage temps réel des logs.

Configuration

Pour configurer l'application, vous devez créer et personnaliser un fichier /opt/pod/projet2024-docker/.env (cf section Installation). Les paramètres à placer dans ce fichier .env et des exemples de valeurs sont indiqués dans le fichier .env-dist

Sauvegardes

Les éléments suivants sont à sauvegarder:

  • /opt/pod/projet2024-docker/.env : contient la configuration spécifique de notre déploiement

Restauration depuis une sauvegarde

Réinstallez l'application projet2024 depuis la procédure d'installation ci-dessus et récupéré depuis les sauvegardes le fichier .env et placez le dans /opt/pod/projet2024-docker/.env sur la machine qui doit faire repartir projet2024.