File tree 3 files changed +20
-9
lines changed
3 files changed +20
-9
lines changed Original file line number Diff line number Diff line change 1
1
2
2
cd ${DEV_DIR};
3
3
4
- if [ -n "$@ " ]; then
5
- services="$@ ";
4
+ if [ -n "$* " ]; then
5
+ services="$* ";
6
6
else
7
7
services=`./${DEV_SELF} config --services`;
8
8
fi
19
19
20
20
dc yml_all;
21
21
dc mode build;
22
- dc cmd "${userarg} ${grouparg} $@";
22
+ dc cmd "${userarg} ${grouparg}"
23
23
24
24
for a in ${services}; do
25
25
cmd="`dc show` $a";
Original file line number Diff line number Diff line change @@ -21,19 +21,25 @@ setup() {
21
21
22
22
echo 'Starting regular database user, waiting for db to become ready';
23
23
./${DEV_SELF} up db;
24
- ./${DEV_SELF} logs -f db 2>&1 | grep -m1 'ready for connections';
24
+ while true; do
25
+ ./${DEV_SELF} logs db 2>&1 | grep 'port: 3306 Percona' > /dev/null && break;
26
+ echo -n '.';
27
+ sleep 1;
28
+ done
29
+ echo '';
25
30
26
31
local user=${USER};
27
32
28
33
# Check if already exists
29
- echo "select * from mysql.user where user='${user}';" | dev myroot | grep "${user}" >/dev/null && return 1;
34
+ echo "select * from mysql.user where user='${user}';" | dev myroot 2>/dev/null | grep "${user}" >/dev/null && return 1;
30
35
31
36
echo 'Database user has access to databases "'${user}'_*"';
32
37
echo '';
33
- echo "create user '${user}'" | ./${DEV_SELF} myroot;
34
- echo "grant all on ${user}.* to '${user}'" | ./${DEV_SELF} myroot;
35
- echo "update mysql.db set db = '${user}\_%' where user = '${user}';" | ./${DEV_SELF} myroot;
36
- echo 'flush privileges;' | ./${DEV_SELF} myroot;
38
+ echo "\
39
+ create user '${user}';\
40
+ grant all on ${user}.* to '${user}';\
41
+ update mysql.db set db = '${user}\_%' where user = '${user}';\
42
+ flush privileges;" | ./${DEV_SELF} myroot 2>/dev/null;
37
43
38
44
return 0;
39
45
}
Original file line number Diff line number Diff line change 1
1
2
+ if [ -z "`docker volume ls -q -f 'name=dockerdev-mysql-volume'`" ]; then
3
+ echo 'No MySQL volume file found, first time here? Run "bin/dev setup" to setup the most important stuff';
4
+ exit 1;
5
+ fi
6
+
2
7
3
8
if [ -z "${DOMAINSUFFIX}" ]; then
4
9
dc yml build/dist/docker-compose-suffix.yml;
You can’t perform that action at this time.
0 commit comments