|
@@ -62,12 +62,38 @@ restart_app() {
|
|
|
local REMOTE=""
|
|
local REMOTE=""
|
|
|
local MEMORY_LIMIT="-m 2g"
|
|
local MEMORY_LIMIT="-m 2g"
|
|
|
|
|
|
|
|
|
|
+ local MYSQL_HOST=""
|
|
|
|
|
+ local MYSQL_PORT="3306"
|
|
|
|
|
+ local MYSQL_DATABASE="aitori"
|
|
|
|
|
+ local MYSQL_USERNAME="root"
|
|
|
|
|
+ local MYSQL_PASSWORD=""
|
|
|
|
|
+ local REDIS_HOST=""
|
|
|
|
|
+ local REDIS_PORT="6379"
|
|
|
|
|
+ local REDIS_PASSWORD=""
|
|
|
|
|
+ local REDIS_DATABASE="1"
|
|
|
|
|
+
|
|
|
case $ENV in
|
|
case $ENV in
|
|
|
- dev) REMOTE=$REMOTE_DEV ;;
|
|
|
|
|
- test) REMOTE=$REMOTE_TEST ;;
|
|
|
|
|
|
|
+ dev)
|
|
|
|
|
+ REMOTE=$REMOTE_DEV
|
|
|
|
|
+ MYSQL_HOST="127.0.0.1"
|
|
|
|
|
+ MYSQL_PASSWORD=""
|
|
|
|
|
+ REDIS_HOST="127.0.0.1"
|
|
|
|
|
+ REDIS_PASSWORD=""
|
|
|
|
|
+ ;;
|
|
|
|
|
+ test)
|
|
|
|
|
+ REMOTE=$REMOTE_TEST
|
|
|
|
|
+ MYSQL_HOST="10.146.0.2"
|
|
|
|
|
+ MYSQL_PASSWORD='mysql@aitori!@#'
|
|
|
|
|
+ REDIS_HOST="10.146.0.2"
|
|
|
|
|
+ REDIS_PASSWORD='redis@aitori!@#'
|
|
|
|
|
+ ;;
|
|
|
pro)
|
|
pro)
|
|
|
REMOTE=$REMOTE_PRO
|
|
REMOTE=$REMOTE_PRO
|
|
|
MEMORY_LIMIT=""
|
|
MEMORY_LIMIT=""
|
|
|
|
|
+ MYSQL_HOST="35.189.132.138"
|
|
|
|
|
+ MYSQL_PASSWORD='mysql@aitori!@#'
|
|
|
|
|
+ REDIS_HOST="10.146.0.3"
|
|
|
|
|
+ REDIS_PASSWORD='redis@aitori!@#'
|
|
|
;;
|
|
;;
|
|
|
*)
|
|
*)
|
|
|
echo "[-] 未知环境: $ENV"
|
|
echo "[-] 未知环境: $ENV"
|
|
@@ -77,6 +103,8 @@ restart_app() {
|
|
|
|
|
|
|
|
echo "[+] ================================"
|
|
echo "[+] ================================"
|
|
|
echo "[+] 重启远程服务: ${REMOTE}"
|
|
echo "[+] 重启远程服务: ${REMOTE}"
|
|
|
|
|
+ echo "[+] MySQL: ${MYSQL_HOST}:${MYSQL_PORT}/${MYSQL_DATABASE}"
|
|
|
|
|
+ echo "[+] Redis: ${REDIS_HOST}:${REDIS_PORT} db=${REDIS_DATABASE}"
|
|
|
echo "[+] ================================"
|
|
echo "[+] ================================"
|
|
|
|
|
|
|
|
ssh "$REMOTE" << EEOOFF
|
|
ssh "$REMOTE" << EEOOFF
|
|
@@ -99,6 +127,15 @@ docker run -d \
|
|
|
-v /data/www/file/:/data/www/file/ \
|
|
-v /data/www/file/:/data/www/file/ \
|
|
|
-v /usr/share/fonts/:/usr/share/fonts/ \
|
|
-v /usr/share/fonts/:/usr/share/fonts/ \
|
|
|
-e ACTIVE_ENV=${ENV} \
|
|
-e ACTIVE_ENV=${ENV} \
|
|
|
|
|
+ -e MYSQL_HOST=${MYSQL_HOST} \
|
|
|
|
|
+ -e MYSQL_PROT=${MYSQL_PORT} \
|
|
|
|
|
+ -e MYSQL_DATABASE=${MYSQL_DATABASE} \
|
|
|
|
|
+ -e MYSQL_USERNAME=${MYSQL_USERNAME} \
|
|
|
|
|
+ -e MYSQL_PASSWORD='${MYSQL_PASSWORD}' \
|
|
|
|
|
+ -e REDIS_HOST=${REDIS_HOST} \
|
|
|
|
|
+ -e REDIS_PORT=${REDIS_PORT} \
|
|
|
|
|
+ -e REDIS_PASSWORD='${REDIS_PASSWORD}' \
|
|
|
|
|
+ -e REDIS_DATABASE=${REDIS_DATABASE} \
|
|
|
--privileged=true \
|
|
--privileged=true \
|
|
|
${IMAGE_TAG}
|
|
${IMAGE_TAG}
|
|
|
|
|
|