Commit 7aa0dc74fbcc70adf30c900f05c15745e84cd03c

Authored by Etienne Pallier
1 parent 4365cfbd
Exists in master and in 1 other branch dev

bugfix pour exec tests avec TESTS.sh - bd test_labinvent - et optimisations scripts

CAKE_SHELL
... ... @@ -2,14 +2,18 @@
2 2  
3 3 # Si execution directe depuis le repertoire data/ (bind du repertoire docker)
4 4 # => on rappelle ce meme script avec le CLI docker puis on exit
5   -if [[ -f ../DOCKER_LABINVENT_START ]] ; then
6   - #cd ../
7   - docker exec -it labinvent $0
8   - exit
9   -fi
10   -echo "IN $(pwd)"
  5 +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0
  6 +[ -f ../DOCKER_LABINVENT_START ] && exit
  7 +
  8 +#if [[ -f ../DOCKER_LABINVENT_START ]] ; then
  9 + ##cd ../
  10 + #docker exec -it labinvent $0
  11 + #exit
  12 +#fi
  13 +#echo "IN $(pwd)"
11 14  
12 15 # Execution SANS docker, ou bien AVEC docker depuis le conteneur
  16 +echo "IN $(pwd)"
13 17  
14 18  
15 19  
... ...
CONNECT_TO_MYSQL_AS_ROOT
... ... @@ -2,14 +2,10 @@
2 2  
3 3 # Si execution directe depuis le repertoire data/ (bind du repertoire docker)
4 4 # => on rappelle ce meme script avec le CLI docker puis on exit
5   -if [[ -f ../DOCKER_LABINVENT_START ]] ; then
6   - #cd ../
7   - docker exec -it labinvent $0
8   - exit
9   -fi
10   -echo "IN $(pwd)"
11   -
  5 +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0
  6 +[ -f ../DOCKER_LABINVENT_START ] && exit
12 7 # Execution SANS docker, ou bien AVEC docker depuis le conteneur
  8 +echo "IN $(pwd)"
13 9  
14 10  
15 11  
... ...
CONNECT_TO_MYSQL_AS_USER
... ... @@ -2,14 +2,10 @@
2 2  
3 3 # Si execution directe depuis le repertoire data/ (bind du repertoire docker)
4 4 # => on rappelle ce meme script avec le CLI docker puis on exit
5   -if [[ -f ../DOCKER_LABINVENT_START ]] ; then
6   - #cd ../
7   - docker exec -it labinvent $0
8   - exit
9   -fi
10   -echo "IN $(pwd)"
11   -
  5 +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0
  6 +[ -f ../DOCKER_LABINVENT_START ] && exit
12 7 # Execution SANS docker, ou bien AVEC docker depuis le conteneur
  8 +echo "IN $(pwd)"
13 9  
14 10  
15 11  
... ... @@ -18,15 +14,22 @@ echo "IN $(pwd)"
18 14 # Si fichier install/ENV.sh existe, alors mode SANS docker
19 15 [ -f install/ENV.sh ] && source install/ENV.sh
20 16  
21   -#echo $MYSQL_USER
22   -#echo $MYSQL_PASSWORD
  17 +echo $MYSQL_USER
  18 +echo $MYSQL_PASSWORD
  19 +echo $MYSQL_HOST
23 20  
24 21 #echo $MYSQL_PORT #127.0.0.1:3307
25 22 #MYSQL_PORT=$(echo "$MYSQL_PORT" | cut -d':' -f 2)
26 23 #echo $MYSQL_PORT #3307
27 24  
  25 +# PROD table : labinvent
28 26 mysql $MYSQL_DATABASE -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASSWORD
  27 +
  28 +# TEST table : test_labinvent
29 29 #mysql test_${MYSQL_DATABASE} -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASSWORD
  30 +
  31 +#mysql test_labinvent -u labinvent_user -plabinvent --host='db'
  32 +#mysql labinvent -u labinvent_user -plabinvent --host='db'
30 33 #mysql $MYSQL_DATABASE -h 127.0.0.1 -u $MYSQL_USER -p$MYSQL_PASSWORD
31 34 #mysql -h 127.0.0.1 -u $MYSQL_USER -P $MYSQL_PORT --protocol=tcp -p$MYSQL_PASSWORD
32 35 #mysql -h 127.0.0.1 -u $MYSQL_USER -P $MYSQL_PORT -p$MYSQL_PASSWORD
... ...
DB_EXEC
... ... @@ -2,14 +2,11 @@
2 2  
3 3 # Si execution directe depuis le repertoire data/ (bind du repertoire docker)
4 4 # => on rappelle ce meme script avec le CLI docker puis on exit
5   -if [[ -f ../DOCKER_LABINVENT_START ]] ; then
6   - #cd ../
7   - docker exec -it labinvent $0
8   - exit
9   -fi
  5 +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0
  6 +[ -f ../DOCKER_LABINVENT_START ] && exit
  7 +# Execution SANS docker, ou bien AVEC docker depuis le conteneur
10 8 echo "IN $(pwd)"
11 9  
12   -# Execution SANS docker, ou bien AVEC docker depuis le conteneur
13 10  
14 11  
15 12  
... ...
PANIC_MODE
... ... @@ -7,14 +7,11 @@
7 7  
8 8 # Si execution directe depuis le repertoire data/ (bind du repertoire docker)
9 9 # => on rappelle ce meme script avec le CLI docker puis on exit
10   -if [[ -f ../DOCKER_LABINVENT_START ]] ; then
11   - #cd ../
12   - docker exec -it labinvent $0 $1
13   - exit
14   -fi
  10 +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0 $1
  11 +[ -f ../DOCKER_LABINVENT_START ] && exit
  12 +# Execution SANS docker, ou bien AVEC docker depuis le conteneur
15 13 echo "IN $(pwd)"
16 14  
17   -# Execution SANS docker, ou bien AVEC docker depuis le conteneur
18 15  
19 16  
20 17  
... ...
TESTS.sh
... ... @@ -2,14 +2,10 @@
2 2  
3 3 # Si execution directe depuis le repertoire data/ (bind du repertoire docker)
4 4 # => on rappelle ce meme script avec le CLI docker puis on exit
5   -if [[ -f ../DOCKER_LABINVENT_START ]] ; then
6   - #cd ../
7   - docker exec -it labinvent $0 $1
8   - exit
9   -fi
10   -echo "IN $(pwd)"
11   -
  5 +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0 $1
  6 +[ -f ../DOCKER_LABINVENT_START ] && exit
12 7 # Execution SANS docker, ou bien AVEC docker depuis le conteneur
  8 +echo "IN $(pwd)"
13 9  
14 10  
15 11  
... ...
TEST_WEB
... ... @@ -2,14 +2,11 @@
2 2  
3 3 # Si execution directe depuis le repertoire data/ (bind du repertoire docker)
4 4 # => on rappelle ce meme script avec le CLI docker puis on exit
5   -if [[ -f ../DOCKER_LABINVENT_START ]] ; then
6   - #cd ../
7   - docker exec -it labinvent $0
8   - exit
9   -fi
  5 +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0
  6 +[ -f ../DOCKER_LABINVENT_START ] && exit
  7 +# Execution SANS docker, ou bien AVEC docker depuis le conteneur
10 8 echo "IN $(pwd)"
11 9  
12   -# Execution SANS docker, ou bien AVEC docker depuis le conteneur
13 10  
14 11  
15 12  
... ...
VERSION
... ... @@ -2,14 +2,13 @@
2 2  
3 3 # Si execution directe depuis le repertoire data/ (bind du repertoire docker)
4 4 # => on rappelle ce meme script avec le CLI docker puis on exit
5   -if [[ -f ../DOCKER_LABINVENT_START ]] ; then
6   - #cd ../
7   - docker exec -it labinvent $0
8   - exit
9   -fi
  5 +[ -f ../DOCKER_LABINVENT_START ] && docker exec -it labinvent $0
  6 +[ -f ../DOCKER_LABINVENT_START ] && exit
  7 +# Execution SANS docker, ou bien AVEC docker depuis le conteneur
10 8 echo "IN $(pwd)"
11 9  
12   -# Execution SANS docker, ou bien AVEC docker depuis le conteneur
  10 +
  11 +
13 12  
14 13  
15 14  
... ...
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;
57 57 -- grant all on _mydb_.* to '_mydb_'@'localhost' identified by '_mydb_1';
58 58 -- grant all on _mydb_.* to 'mydb_user'@'localhost' identified by 'mydb_pass';
59 59 -- grant all on _mydb_.* to '_mydb_user_'@'_server_name_' identified by '_mydb_pass_';
60   -grant all on _mydb_.* to '_mydb_user_'@'localhost' identified by '_mydb_pass_';
  60 +-- host OK SSI PAS DOCKER :
  61 +-- grant all on _mydb_.* to '_mydb_user_'@'localhost' identified by '_mydb_pass_';
  62 +-- host OK POUR DOCKER, mais bon faut deviner le nom...
  63 +-- grant all on _mydb_.* to '_mydb_user_'@'labinvent.labinventdock_labinvent-network' identified by '_mydb_pass_';
  64 +-- host OK POUR DOCKER, mais pas tres secure :
  65 +grant all on _mydb_.* to '_mydb_user_'@'%' identified by '_mydb_pass_';
61 66  
62 67 -- grant all on _mydbtest_.* to 'superadmin'@'localhost' identified by 'superadmin';
63 68 -- grant all on _mydbtest_.* to 'mydb_user'@'localhost' identified by 'mydb_pass';
64 69 -- grant all on _mydbtest_.* to '_mydb_user_'@'_server_name_' identified by '_mydb_pass_';
65   -grant all on _mydbtest_.* to '_mydb_user_'@'localhost' identified by '_mydb_pass_';
  70 +-- grant all on _mydbtest_.* to '_mydb_user_'@'localhost' identified by '_mydb_pass_';
  71 +grant all on _mydbtest_.* to '_mydb_user_'@'%' identified by '_mydb_pass_';
66 72  
67 73 -- Mais, ca serait plus prudent de limiter les droits (au lieu de "grant all"):
68 74 -- grant select,insert,update,delete on _mydb_.* to ...
... ...