Skip to content

Commit 3d3e153

Browse files
committed
Show message if people didn't run dev setup
1 parent 8b7f198 commit 3d3e153

File tree

3 files changed

+20
-9
lines changed

3 files changed

+20
-9
lines changed

bin/dev_command/build

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11

22
cd ${DEV_DIR};
33

4-
if [ -n "$@" ]; then
5-
services="$@";
4+
if [ -n "$*" ]; then
5+
services="$*";
66
else
77
services=`./${DEV_SELF} config --services`;
88
fi
@@ -19,7 +19,7 @@ fi
1919

2020
dc yml_all;
2121
dc mode build;
22-
dc cmd "${userarg} ${grouparg} $@";
22+
dc cmd "${userarg} ${grouparg}"
2323

2424
for a in ${services}; do
2525
cmd="`dc show` $a";

bin/dev_command/setup

+12-6
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,25 @@ setup() {
2121

2222
echo 'Starting regular database user, waiting for db to become ready';
2323
./${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 '';
2530

2631
local user=${USER};
2732

2833
# 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;
3035

3136
echo 'Database user has access to databases "'${user}'_*"';
3237
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;
3743

3844
return 0;
3945
}

bin/dev_command/up

+5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11

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+
27

38
if [ -z "${DOMAINSUFFIX}" ]; then
49
dc yml build/dist/docker-compose-suffix.yml;

0 commit comments

Comments
 (0)