diff --git a/docker_ctl.sh b/docker_ctl.sh old mode 100644 new mode 100755 index 28606a5..4e96d2f --- a/docker_ctl.sh +++ b/docker_ctl.sh @@ -21,9 +21,15 @@ case $1 in ;; start) $CMD mkdir -p /app/hm_log + # Start couchbase server first + $CMD service couchbase-server start + # Wait for couchbase to initialize + sleep 5 + # Create bucket if it doesn't exist + $CMD /opt/couchbase/bin/couchbase-cli bucket-create -c "localhost:8091" -u Administrator -p password --bucket=hbs --bucket-password=aci --bucket-type=couchbase --bucket-ramsize=200 --bucket-replica=1 --wait || true # Start the servers in background with -d flag docker exec -d hearthmod /app/hm_gameserver/hm_gameserver --log=/app/hm_log/hm_gameserver_$(date +%s).log - docker exec -d hearthmod /app/hm_lobbyserver/hm_lobbyserver --gameserver=104.131.186.231 --log=/app/hm_log/hm_lobbyserver_$(date +%s).log + docker exec -d hearthmod /app/hm_lobbyserver/hm_lobbyserver --gameserver=127.0.0.1 --log=/app/hm_log/hm_lobbyserver_$(date +%s).log # Start stud docker exec -d hearthmod /app/hm_stud/stud /app/hm_stud/cert/test.com.pem # Start fcgi @@ -35,6 +41,8 @@ case $1 in stop) $CMD /bin/bash -c "ps -ef | grep hm_ | grep -v grep | awk '{print \$2}' | xargs kill -9" $CMD /bin/bash -c "ps -ef | grep nginx | grep -v grep | awk '{print \$2}' | xargs kill -9" + # Stop couchbase server last + $CMD service couchbase-server stop ;; *) echo "Usage: ctl.sh {bucket_create|bucket_restore|compile|start|stop}" >&2