Pārlūkot izejas kodu

添加执行脚本

ChenYu 7 mēneši atpakaļ
vecāks
revīzija
b3698c2cfa
2 mainītis faili ar 40 papildinājumiem un 2 dzēšanām
  1. 39 2
      build.sh
  2. 1 0
      src/main/resources/application.yaml

+ 39 - 2
build.sh

@@ -62,12 +62,38 @@ restart_app() {
     local REMOTE=""
     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
-        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)
             REMOTE=$REMOTE_PRO
             MEMORY_LIMIT=""
+            MYSQL_HOST="35.189.132.138"
+            MYSQL_PASSWORD='mysql@aitori!@#'
+            REDIS_HOST="10.146.0.3"
+            REDIS_PASSWORD='redis@aitori!@#'
             ;;
         *)
             echo "[-] 未知环境: $ENV"
@@ -77,6 +103,8 @@ restart_app() {
 
     echo "[+] ================================"
     echo "[+] 重启远程服务: ${REMOTE}"
+    echo "[+] MySQL: ${MYSQL_HOST}:${MYSQL_PORT}/${MYSQL_DATABASE}"
+    echo "[+] Redis: ${REDIS_HOST}:${REDIS_PORT} db=${REDIS_DATABASE}"
     echo "[+] ================================"
 
     ssh "$REMOTE" << EEOOFF
@@ -99,6 +127,15 @@ docker run -d \
     -v /data/www/file/:/data/www/file/ \
     -v /usr/share/fonts/:/usr/share/fonts/ \
     -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 \
     ${IMAGE_TAG}
 

+ 1 - 0
src/main/resources/application.yaml

@@ -21,6 +21,7 @@ spring:
       host: ${REDIS_HOST:127.0.0.1}
       port: ${REDIS_PORT:6379}
       password: ${REDIS_PASSWORD}
+      database: ${REDIS_DATABASE:0}
       timeout: 5000
       lettuce:
         pool: