Commit f96d2ab621dc16ae14d616c5994dc1bb3fed7c3c
1 parent
aed48732
Exists in
master
and in
1 other branch
Amélioration de l'installation pour utilisation avec Docker
v4.108.16-3.7.9
Showing
5 changed files
with
47 additions
and
44 deletions
Show diff stats
CHANGELOG
... | ... | @@ -315,6 +315,10 @@ Commencer à implémenter le nouveau workflow v5 : |
315 | 315 | ======= CHANGES ======= |
316 | 316 | |
317 | 317 | ------- |
318 | +01/03/2021 v4.108.16-3.7.9 | |
319 | + - Amélioration de l'installation pour utilisation avec Docker | |
320 | + | |
321 | +------- | |
318 | 322 | 23/02/2021 v4.108.15-3.7.9 |
319 | 323 | - Amélioration de l'installation : ajout du mode "BATCH" (non interactif) |
320 | 324 | - bugfix script VERSION | ... | ... |
README.md
... | ... | @@ -52,8 +52,8 @@ Logiciel testé et validé sur les configurations suivantes : |
52 | 52 | |
53 | 53 | -------------------------------------------------------------------------------------------- |
54 | 54 | |
55 | -Date: 23/02/2021 | |
56 | -Version: v4.108.15-3.7.9 | |
55 | +Date: 01/03/2021 | |
56 | +Version: v4.108.16-3.7.9 | |
57 | 57 | |
58 | 58 | |
59 | 59 | ... | ... |
install/ENV.example.sh deleted
... | ... | @@ -1,28 +0,0 @@ |
1 | -# - Mode interactif ou batch | |
2 | -# Mode BATCH (NON interactif) | |
3 | -MODE_BATCH=ON | |
4 | -# Mode interactif | |
5 | -#MODE_BATCH= | |
6 | - | |
7 | -# - mysql host | |
8 | -#MYSQL_HOST=db | |
9 | -MYSQL_HOST=localhost | |
10 | - | |
11 | -# - mysql root login ? | |
12 | -# oui (active, acces root ok) | |
13 | -MYSQL_ROOT_LOGIN=root | |
14 | -# non (desactive, pas d'access root) | |
15 | -#MYSQL_ROOT_LOGIN= | |
16 | - | |
17 | -# - mysql root pass | |
18 | -MYSQL_ROOT_PASSWORD=root | |
19 | -#MYSQL_ROOT_PASSWORD=labinvent | |
20 | - | |
21 | -# - mysql db | |
22 | -MYSQL_DATABASE=labinvent | |
23 | -MYSQL_USER=labinvent_user | |
24 | -MYSQL_PASSWORD=labinvent | |
25 | - | |
26 | -# - Pour ajouter les donnees IRAP de base (categories...) pendant l'installation, mettre à 1 (sinon mettre à 0) | |
27 | -INSTALL_DATA_IRAP=1 | |
28 | -#INSTALL_DATA_IRAP=0 |
... | ... | @@ -0,0 +1,28 @@ |
1 | +# - Mode batch (ON) ou interactif (OFF) | |
2 | +MODE_BATCH=ON | |
3 | +#MODE_BATCH=OFF | |
4 | + | |
5 | +# - Mysql root login ? # oui (si pas OFF), non (si OFF) | |
6 | +MYSQL_ROOT_LOGIN=root | |
7 | +#MYSQL_ROOT_LOGIN=OFF | |
8 | + | |
9 | +# - Pour ajouter donnees IRAP de base (categories...), mettre à ON (sinon mettre à OFF) | |
10 | +INSTALL_DATA_IRAP=ON | |
11 | +#INSTALL_DATA_IRAP=OFF | |
12 | + | |
13 | + | |
14 | + | |
15 | +# - mysql host | |
16 | +MYSQL_HOST=localhost | |
17 | +#MYSQL_HOST=db | |
18 | + | |
19 | +# - mysql root pass | |
20 | +MYSQL_ROOT_PASSWORD=root | |
21 | +#MYSQL_ROOT_PASSWORD=labinvent | |
22 | +#MYSQL_ROOT_PASSWORD='' | |
23 | + | |
24 | +# - mysql database | |
25 | +MYSQL_DATABASE=labinvent | |
26 | +MYSQL_USER=labinvent_user | |
27 | +MYSQL_PASSWORD=labinvent | |
28 | + | ... | ... |
install/installation.sh
... | ... | @@ -17,13 +17,12 @@ default_config_file=$config_path/app.default.php |
17 | 17 | # (ou bien que les variables ont été positionnées dans l'environnement, via Docker par exemple), |
18 | 18 | # l'installation se fait silencieusement (mode batch). |
19 | 19 | # Sinon, l'installation passe en mode interactif (questions/réponses) |
20 | -# Par défaut, mode BATCH (mode INTERactif est off) : | |
21 | -INTER= | |
22 | -# Si la variable MODE_BATCH n'est PAS positionnée (ou valeur nulle) => on passe en mode INTERactif (on) : | |
20 | +# Par défaut, mode INTERACTIF (mode BATCH est off) : | |
21 | +INTER=ON | |
22 | +# Si la variable MODE_BATCH est positionnée à 'ON' => on passe en mode BATCH : | |
23 | +[ $MODE_BATCH == ON ] && INTER= | |
23 | 24 | # (Attention, ça marche pas avec simple crochet mais seulement avec double crochets !!!!!!!!) |
24 | -[[ -z $MODE_BATCH ]] && INTER=ON | |
25 | -# Si la variable MYSQL_HOST n'est PAS positionnée (ou valeur nulle ou ''), on passe en mode INTERactif (on) : | |
26 | -#[[ -z $MYSQL_HOST ]] && INTER=ON | |
25 | +#[[ -z $MODE_BATCH ]] && INTER=ON | |
27 | 26 | |
28 | 27 | |
29 | 28 | |
... | ... | @@ -433,14 +432,14 @@ sed -e "s/'database' => 'test_database'/'database' => '$bddName_test'/" -i $conf |
433 | 432 | echo |
434 | 433 | if [ $INTER ] ; then |
435 | 434 | # PAS admin mysql |
436 | - MYSQL_ROOT_LOGIN= | |
435 | + MYSQL_ROOT_LOGIN=OFF | |
437 | 436 | echo "Etes-vous administrateur du serveur BD MySql (vous avez un login root) (defaut=o) [o/n] ?" |
438 | 437 | read rep |
439 | 438 | if [ -z $rep ] || [ $rep == "O" ] || [ $rep == "o" ] || [ $rep == "Oui" ] || [ $rep == "oui" ] || [ $rep == "OUI" ]; then |
440 | 439 | MYSQL_ROOT_LOGIN=ON # admin mysql |
441 | 440 | fi |
442 | 441 | fi |
443 | -if [ $MYSQL_ROOT_LOGIN ] ; then | |
442 | +if [ $MYSQL_ROOT_LOGIN != OFF ] ; then | |
444 | 443 | echo "==> Administrateur de MySql" |
445 | 444 | else |
446 | 445 | # PAS admin mysql |
... | ... | @@ -453,7 +452,7 @@ fi |
453 | 452 | |
454 | 453 | # - Si admin mysql, entrer le login et pass root (et demander si on doit RE-créer la BD ou pas) |
455 | 454 | ##if [ $BD_NOT_YET_CREATED -eq 1 ] ; then |
456 | -if [ $MYSQL_ROOT_LOGIN ] ; then | |
455 | +if [ $MYSQL_ROOT_LOGIN != OFF ] ; then | |
457 | 456 | echo |
458 | 457 | |
459 | 458 | if [ $INTER ] ; then |
... | ... | @@ -648,17 +647,17 @@ echo |
648 | 647 | |
649 | 648 | # (5) (optionnel) DATA optionnelles (IRAP only) : ajout données IRAP (catégories, groupes) |
650 | 649 | if [ $INTER ] ; then |
651 | - INSTALL_DATA_IRAP=0 | |
650 | + INSTALL_DATA_IRAP=OFF | |
652 | 651 | echo |
653 | 652 | echo "Voulez-vous installer les donnees propres a l'IRAP (categories, groupes metiers, groupes thematiques) dans la base de donnees ?" |
654 | 653 | echo "(OPTIONNEL, c'est juste pour que vous ayez déjà quelques données pour commencer, que vous pourrez remplacer progressivement)" |
655 | 654 | echo "(defaut = o) [o/n] ?" |
656 | 655 | read rep |
657 | 656 | if [ -z $rep ] || [ $rep == "O" ] || [ $rep == "o" ] || [ $rep == "Oui" ] || [ $rep == "oui" ] || [ $rep == "OUI" ]; then |
658 | - INSTALL_DATA_IRAP=1 | |
657 | + INSTALL_DATA_IRAP=ON | |
659 | 658 | fi |
660 | 659 | fi |
661 | - if [ $INSTALL_DATA_IRAP -eq 1 ] ; then | |
660 | + if [ $INSTALL_DATA_IRAP == ON ] ; then | |
662 | 661 | echo "==> Les données IRAP seront installées dans la BDD" |
663 | 662 | #cat ./Insert_TablesFunct.sql >> ./build.sql |
664 | 663 | #cat ./insert_tables_default_data_IRAP.sql >> ./build.sql |
... | ... | @@ -717,7 +716,7 @@ echo |
717 | 716 | ##if [[ $BDD == "O" ]] ; then |
718 | 717 | echo |
719 | 718 | echo "Je vais maintenant procéder à la création des tables de la BD '$bddName'" |
720 | - [ $MYSQL_ROOT_LOGIN ] && echo "(avec création de la BD si elle n'existe pas déjà)" | |
719 | + [ $MYSQL_ROOT_LOGIN != OFF ] && echo "(avec création de la BD si elle n'existe pas déjà)" | |
721 | 720 | echo "Votre serveur Mysql doit etre demarré" |
722 | 721 | echo "La commande 'mysql' doit aussi etre accessible:" |
723 | 722 | res=`which mysql` |
... | ... | @@ -733,7 +732,7 @@ echo |
733 | 732 | ##if [ $bddAdminName == 'bd_existante' ] ; then |
734 | 733 | #if [ $BD_NOT_YET_CREATED -eq 1 ] ; then |
735 | 734 | # mysql admin ==> on utilise le login root |
736 | - if [ $MYSQL_ROOT_LOGIN ] ; then | |
735 | + if [ $MYSQL_ROOT_LOGIN != OFF ] ; then | |
737 | 736 | #echo "mysql --user=$bddAdminName --password="$bddAdminPass" -h $bddIp < ./build.sql" |
738 | 737 | mysql --user=$bddAdminName --password="$bddAdminPass" -h $bddIp < ./build.sql |
739 | 738 | # PAS admin ==> on utilise le login de l'utilisateur labinvent | ... | ... |