From 7aa0dc74fbcc70adf30c900f05c15745e84cd03c Mon Sep 17 00:00:00 2001 From: Etienne Pallier Date: Wed, 31 Mar 2021 01:22:15 +0200 Subject: [PATCH] bugfix pour exec tests avec TESTS.sh - bd test_labinvent - et optimisations scripts --- CAKE_SHELL | 16 ++++++++++------ CONNECT_TO_MYSQL_AS_ROOT | 10 +++------- CONNECT_TO_MYSQL_AS_USER | 21 ++++++++++++--------- DB_EXEC | 9 +++------ PANIC_MODE | 9 +++------ TESTS.sh | 10 +++------- TEST_WEB | 9 +++------ VERSION | 11 +++++------ database/install/DB1_create_databases_prod_and_test_and_users.sql | 10 ++++++++-- 9 files changed, 50 insertions(+), 55 deletions(-) diff --git a/CAKE_SHELL b/CAKE_SHELL index 7338c48..072b22a 100755 --- a/CAKE_SHELL +++ b/CAKE_SHELL @@ -2,14 +2,18 @@ # Si execution directe depuis le repertoire data/ (bind du repertoire docker) # => on rappelle ce meme script avec le CLI docker puis on exit -if [[ -f ../DOCKER_LABINVENT_START ]] ; then - #cd ../ - docker exec -it labinvent $0 - exit -fi -echo "IN $(pwd)" +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0 +[ -f ../DOCKER_LABINVENT_START ] && exit + +#if [[ -f ../DOCKER_LABINVENT_START ]] ; then + ##cd ../ + #docker exec -it labinvent $0 + #exit +#fi +#echo "IN $(pwd)" # Execution SANS docker, ou bien AVEC docker depuis le conteneur +echo "IN $(pwd)" diff --git a/CONNECT_TO_MYSQL_AS_ROOT b/CONNECT_TO_MYSQL_AS_ROOT index dd071ae..865369a 100755 --- a/CONNECT_TO_MYSQL_AS_ROOT +++ b/CONNECT_TO_MYSQL_AS_ROOT @@ -2,14 +2,10 @@ # Si execution directe depuis le repertoire data/ (bind du repertoire docker) # => on rappelle ce meme script avec le CLI docker puis on exit -if [[ -f ../DOCKER_LABINVENT_START ]] ; then - #cd ../ - docker exec -it labinvent $0 - exit -fi -echo "IN $(pwd)" - +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0 +[ -f ../DOCKER_LABINVENT_START ] && exit # Execution SANS docker, ou bien AVEC docker depuis le conteneur +echo "IN $(pwd)" diff --git a/CONNECT_TO_MYSQL_AS_USER b/CONNECT_TO_MYSQL_AS_USER index c749dae..7724054 100755 --- a/CONNECT_TO_MYSQL_AS_USER +++ b/CONNECT_TO_MYSQL_AS_USER @@ -2,14 +2,10 @@ # Si execution directe depuis le repertoire data/ (bind du repertoire docker) # => on rappelle ce meme script avec le CLI docker puis on exit -if [[ -f ../DOCKER_LABINVENT_START ]] ; then - #cd ../ - docker exec -it labinvent $0 - exit -fi -echo "IN $(pwd)" - +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0 +[ -f ../DOCKER_LABINVENT_START ] && exit # Execution SANS docker, ou bien AVEC docker depuis le conteneur +echo "IN $(pwd)" @@ -18,15 +14,22 @@ echo "IN $(pwd)" # Si fichier install/ENV.sh existe, alors mode SANS docker [ -f install/ENV.sh ] && source install/ENV.sh -#echo $MYSQL_USER -#echo $MYSQL_PASSWORD +echo $MYSQL_USER +echo $MYSQL_PASSWORD +echo $MYSQL_HOST #echo $MYSQL_PORT #127.0.0.1:3307 #MYSQL_PORT=$(echo "$MYSQL_PORT" | cut -d':' -f 2) #echo $MYSQL_PORT #3307 +# PROD table : labinvent mysql $MYSQL_DATABASE -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASSWORD + +# TEST table : test_labinvent #mysql test_${MYSQL_DATABASE} -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASSWORD + +#mysql test_labinvent -u labinvent_user -plabinvent --host='db' +#mysql labinvent -u labinvent_user -plabinvent --host='db' #mysql $MYSQL_DATABASE -h 127.0.0.1 -u $MYSQL_USER -p$MYSQL_PASSWORD #mysql -h 127.0.0.1 -u $MYSQL_USER -P $MYSQL_PORT --protocol=tcp -p$MYSQL_PASSWORD #mysql -h 127.0.0.1 -u $MYSQL_USER -P $MYSQL_PORT -p$MYSQL_PASSWORD diff --git a/DB_EXEC b/DB_EXEC index 18d5978..2e5e42c 100755 --- a/DB_EXEC +++ b/DB_EXEC @@ -2,14 +2,11 @@ # Si execution directe depuis le repertoire data/ (bind du repertoire docker) # => on rappelle ce meme script avec le CLI docker puis on exit -if [[ -f ../DOCKER_LABINVENT_START ]] ; then - #cd ../ - docker exec -it labinvent $0 - exit -fi +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0 +[ -f ../DOCKER_LABINVENT_START ] && exit +# Execution SANS docker, ou bien AVEC docker depuis le conteneur echo "IN $(pwd)" -# Execution SANS docker, ou bien AVEC docker depuis le conteneur diff --git a/PANIC_MODE b/PANIC_MODE index 8e800a2..b0665b5 100755 --- a/PANIC_MODE +++ b/PANIC_MODE @@ -7,14 +7,11 @@ # Si execution directe depuis le repertoire data/ (bind du repertoire docker) # => on rappelle ce meme script avec le CLI docker puis on exit -if [[ -f ../DOCKER_LABINVENT_START ]] ; then - #cd ../ - docker exec -it labinvent $0 $1 - exit -fi +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0 $1 +[ -f ../DOCKER_LABINVENT_START ] && exit +# Execution SANS docker, ou bien AVEC docker depuis le conteneur echo "IN $(pwd)" -# Execution SANS docker, ou bien AVEC docker depuis le conteneur diff --git a/TESTS.sh b/TESTS.sh index d253fa0..f0a8e79 100755 --- a/TESTS.sh +++ b/TESTS.sh @@ -2,14 +2,10 @@ # Si execution directe depuis le repertoire data/ (bind du repertoire docker) # => on rappelle ce meme script avec le CLI docker puis on exit -if [[ -f ../DOCKER_LABINVENT_START ]] ; then - #cd ../ - docker exec -it labinvent $0 $1 - exit -fi -echo "IN $(pwd)" - +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0 $1 +[ -f ../DOCKER_LABINVENT_START ] && exit # Execution SANS docker, ou bien AVEC docker depuis le conteneur +echo "IN $(pwd)" diff --git a/TEST_WEB b/TEST_WEB index 4748892..b845d5d 100755 --- a/TEST_WEB +++ b/TEST_WEB @@ -2,14 +2,11 @@ # Si execution directe depuis le repertoire data/ (bind du repertoire docker) # => on rappelle ce meme script avec le CLI docker puis on exit -if [[ -f ../DOCKER_LABINVENT_START ]] ; then - #cd ../ - docker exec -it labinvent $0 - exit -fi +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0 +[ -f ../DOCKER_LABINVENT_START ] && exit +# Execution SANS docker, ou bien AVEC docker depuis le conteneur echo "IN $(pwd)" -# Execution SANS docker, ou bien AVEC docker depuis le conteneur diff --git a/VERSION b/VERSION index 9b6c599..d03ed0a 100755 --- a/VERSION +++ b/VERSION @@ -2,14 +2,13 @@ # Si execution directe depuis le repertoire data/ (bind du repertoire docker) # => on rappelle ce meme script avec le CLI docker puis on exit -if [[ -f ../DOCKER_LABINVENT_START ]] ; then - #cd ../ - docker exec -it labinvent $0 - exit -fi +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0 +[ -f ../DOCKER_LABINVENT_START ] && exit +# Execution SANS docker, ou bien AVEC docker depuis le conteneur echo "IN $(pwd)" -# Execution SANS docker, ou bien AVEC docker depuis le conteneur + + diff --git a/database/install/DB1_create_databases_prod_and_test_and_users.sql b/database/install/DB1_create_databases_prod_and_test_and_users.sql index ca6ec7a..f80ed63 100644 --- a/database/install/DB1_create_databases_prod_and_test_and_users.sql +++ b/database/install/DB1_create_databases_prod_and_test_and_users.sql @@ -57,12 +57,18 @@ CREATE DATABASE IF NOT EXISTS _mydbtest_ DEFAULT CHARACTER SET latin1; -- grant all on _mydb_.* to '_mydb_'@'localhost' identified by '_mydb_1'; -- grant all on _mydb_.* to 'mydb_user'@'localhost' identified by 'mydb_pass'; -- grant all on _mydb_.* to '_mydb_user_'@'_server_name_' identified by '_mydb_pass_'; -grant all on _mydb_.* to '_mydb_user_'@'localhost' identified by '_mydb_pass_'; +-- host OK SSI PAS DOCKER : +-- grant all on _mydb_.* to '_mydb_user_'@'localhost' identified by '_mydb_pass_'; +-- host OK POUR DOCKER, mais bon faut deviner le nom... +-- grant all on _mydb_.* to '_mydb_user_'@'labinvent.labinventdock_labinvent-network' identified by '_mydb_pass_'; +-- host OK POUR DOCKER, mais pas tres secure : +grant all on _mydb_.* to '_mydb_user_'@'%' identified by '_mydb_pass_'; -- grant all on _mydbtest_.* to 'superadmin'@'localhost' identified by 'superadmin'; -- grant all on _mydbtest_.* to 'mydb_user'@'localhost' identified by 'mydb_pass'; -- grant all on _mydbtest_.* to '_mydb_user_'@'_server_name_' identified by '_mydb_pass_'; -grant all on _mydbtest_.* to '_mydb_user_'@'localhost' identified by '_mydb_pass_'; +-- grant all on _mydbtest_.* to '_mydb_user_'@'localhost' identified by '_mydb_pass_'; +grant all on _mydbtest_.* to '_mydb_user_'@'%' identified by '_mydb_pass_'; -- Mais, ca serait plus prudent de limiter les droits (au lieu de "grant all"): -- grant select,insert,update,delete on _mydb_.* to ... -- libgit2 0.21.2