<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 部署流程前的準備工作 ##### <blockquote class="danger">準備工作:兩個域名、兩個分支、一個git倉庫、兩個數據庫(mysql、redis、mongo)<p> ## 部署開始 1:站點截圖![](https://img.kancloud.cn/b6/fd/b6fd8a47c12853f5470941521771004c_1913x744.png) 2:目錄結構![](https://img.kancloud.cn/ff/bb/ffbbf4df596165ed4369e7bf206a45e6_1916x708.png)(分支目錄再往下的目錄就是git倉庫目錄) 3:deploy.sh文件如下: ``` #!/bin/bash start_time=$(date "+%Y-%m-%d %H:%M:%S") # 格式化時間并記錄開始時間 start_timestamp=$(date -d "$start_time" +%s) # 將開始時間轉換為時間戳 echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~環境部署開始(開始部署時間:$start_time)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" # 倉庫地址 GIT_REPO_URL="https://codeup.aliyun.com/6409d268e9f200d37adc2ffd/ceshi.git" # 所有分支類型 TEST_BRANCH="test" MASTER_BRANCH="master" # 獲取當前分支 BRANCH=${GIT_BRANCH#*/} # 定義環境目錄路徑 BASE_PRODUCTION_DIR="/www/wwwroot/ceshi" # Git倉庫目錄名稱 GIT_DIR="ceshi" # 根據分支名稱選擇目標環境目錄 if [[ $BRANCH == $TEST_BRANCH ]] || [[ $BRANCH == $MASTER_BRANCH ]]; then TARGET_DIR="$BASE_PRODUCTION_DIR/$BRANCH/$GIT_DIR" echo "分支:<$BRANCH>,路徑為:$TARGET_DIR" else echo "分支<$BRANCH>不存在" exit 0 fi # 檢查目標環境目錄是否存在,不存在則克隆主分支代碼 if [[ ! -d $TARGET_DIR ]]; then mkdir -p "$TARGET_DIR" git clone -b "$BRANCH" "$GIT_REPO_URL" "$TARGET_DIR" else # 存在則拉取主分支代碼 cd "$TARGET_DIR" git checkout "$BRANCH" git pull origin "$BRANCH" fi end_time=$(date "+%Y-%m-%d %H:%M:%S") # 記錄結束時間 end_timestamp=$(date -d "$end_time" +%s) # 將結束時間轉換為時間戳 # 計算耗時 duration=$((end_timestamp - start_timestamp)) # 格式化耗時 hours=$((duration / 3600)) minutes=$(((duration % 3600) / 60)) seconds=$((duration % 60)) echo "部署測試環境已完成,耗時:${hours}小時 ${minutes}分鐘 ${seconds}秒" echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~環境部署完成(部署完成時間:$end_time)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看