Guide d'Installation
Ce guide vous accompagnera dans la configuration d’une nouvelle instance avec Docker.
Avant de commencer
Section intitulée « Avant de commencer »Nous aurons besoin de très peu d’outils pour cela :
- Docker
- Une connexion internet
C’est tout.
Configuration de Docker
Section intitulée « Configuration de Docker »Le fichier compose que nous fournissons est destiné à Docker Stack, à utiliser lorsque le mode Swarm est activé.
Veuillez consulter la documentation Docker pour savoir comment activer le mode swarm.
Si vous ne souhaitez pas ou ne pouvez pas utiliser le mode Swarm, vous devrez adapter le fichier compose en conséquence.
Définir le mot de passe de la base de données
Section intitulée « Définir le mot de passe de la base de données »Tout d’abord, vous devrez stocker le mot de passe de la base de données dans un secret Docker. C’est beaucoup plus sécurisé que de l’avoir directement dans le fichier compose ou un autre fichier.
Exécutez simplement cette commande pour générer un mot de passe sécurisé et l’enregistrer dans un secret db-password
.
openssl rand -base64 32 | tr -d '\n' | xargs printf '%s' | docker secret create db-password -
Veuillez noter que les Secrets Docker ne peuvent pas être utilisés avec Docker Compose standard.
Configurer Karr
Section intitulée « Configurer Karr »Pour que Karr fonctionne correctement, il nécessite un fichier de configuration avec au moins l’APP_URL
définie (ce peut être localhost).
Consultez la référence de configuration pour plus de détails
Démarrer l’instance
Section intitulée « Démarrer l’instance »Téléchargez le fichier compose stack depuis Github. Vous pouvez modifier les variables d’environnement selon vos préférences.
Ensuite, lancez le Docker Stack.
docker stack deploy -c compose-stack.yml karr
Votre propre instance Karr est maintenant en cours d’exécution !