Skip to main content

Docker

Prérequis

Docker-compose

1ère étape. Télécharger le fichier docker-compose-ce.yaml de référence

Un fichier docker-compose-ce.yml est disponible ainsi que son empreinte SHA512SUM.

2ème étape. Valider l'intégrité du fichier

sha512sum -c docker-compose-ce-SHA512SUM.txt

doit retourner

docker-compose-ce.yaml: OK
warning

Attention, si le retour de la commande sha512sum est invalide, le fichier a été corrompu. Il ne faudra pas lancer l'installation mais relancer la première étape, ou nous contacter.

3ème étape. Personnaliser l'installation

info

Cette liste ne reprend que les données exposées dans le fichier docker-compose-ce.yaml donné en exemple. L'ensemble des variables de configuration disponible est lisible dans la section Variables d'environnement.

VariableExempleRemarque
MARIADB_HOSTdatabase
MARIADB_DATABASEjuno_local_db
MARIADB_PASSWORDchange_to_a_strong_password
MARIADB_USERNAMEroot
MARIADB_PORT3306
APPLICATION_NAMEJuno API @ Docker
APPLICATION_TIMEZONEEurope/Paris
APPLICATION_SUPPORT_EMAIL[email protected]
APPLICATION_LOCALEen_EN
APPLICATION_LOGO_URLhttp://acmelogos.com/images/logo-8.svg
SECURITY_ENCRYPTION_SALTaSecuredRandomSalt
SECURITY_JWT_SECRETaSecuredRandomJWTSecret
FRONTEND_URLhttp://localhost:80
FRONTEND_PUBLIC_URLhttp://localhost:8080/juno
FRONTEND_DOCUMENTATION_URLhttps://acme.com/documentation
FRONTEND_SUPPORT_URLhttps://acme.com/support
MAIL_HOSTmail
MAIL_PORT8025
MAIL_SECUREDfalse
MAIL_MAIL_FROM[email protected]
MAIL_UNSUBSCRIBE_MAIL_TO[email protected]
FILESYSTEM_FILE_SAVE_PATH/data
FILESYSTEM_TEMPORARY_FILE_SAVE_PATH/tmp

4ème étape. Lancer les conteneurs

docker compose -f docker-compose-ce.yaml up -d

5ème étape. Récupérer l'accès administrateur

Au premier lancement du conteneur juno-app, un log fera apparaître le mot de passe de l'utilisateur administrateur, qui aura été généré :

Admin user created with password: *********

Selon la configuration standard, l'application sera disponible à l'adresse http://localhost/, et la connexion sera possible avec l'utilisateur admin et le mot de passe lu dans les logs. Vous pouvez ensuite continuer à préparer l'application en suivant la documentation des Premiers pas.