作者 李小龙

通知拉取代码接口

@@ -271,6 +271,15 @@ public function getRandInquiryText(Request $request){ @@ -271,6 +271,15 @@ public function getRandInquiryText(Request $request){
271 } 271 }
272 272
273 /** 273 /**
  274 + * 拉代码
  275 + * @param Request $request
  276 + */
  277 + public function pullCode(Request $request){
  278 + $command = "cd /www/wwwroot/globalso-v6-c-customer && ./pull_custom_code.sh";
  279 + shell_exec($command);
  280 + }
  281 +
  282 + /**
274 * @param $url 283 * @param $url
275 * @return bool|string 284 * @return bool|string
276 */ 285 */
  1 +#!/bin/bash
  2 +
  3 +#输出当前时间
  4 +date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
  5 +
  6 +#web站点存放路径
  7 +webPath="/www/wwwroot/"
  8 +projectName="globalso-v6-c-customer"
  9 +
  10 +#git项目
  11 +gitHttp="http://47.244.231.31:8099/zhl/globalso-v6-c-customer.git"
  12 +
  13 +#Git获取项目代码,执行composer更新
  14 +function getProjectCode()
  15 +{
  16 + cd $webPath$projectName
  17 + #判断是否存在git目录
  18 + if [ ! -d ".git" ]; then
  19 + rm -rf .htaccess
  20 + rm -rf .user.ini
  21 + cd ..
  22 + git clone -b dev $gitHttp $projectName
  23 + cd $projectName
  24 + composer install --ignore-platform-reqs
  25 + # .env文件处理
  26 + cp .env.example ./.env
  27 + else
  28 + git checkout .
  29 + git pull origin dev
  30 + composer update --ignore-platform-reqs
  31 + fi
  32 +}
  33 +
  34 +# #Git获取项目代码,执行composer更新
  35 +getProjectCode
  36 +
  37 +exit
@@ -32,5 +32,7 @@ @@ -32,5 +32,7 @@
32 Route::any('/website_html_handle',[NoticeController::class, 'websiteHtml']); 32 Route::any('/website_html_handle',[NoticeController::class, 'websiteHtml']);
33 //询盘文案 33 //询盘文案
34 Route::any('/Hjoh59552',[NoticeController::class,'getRandInquiryText']); 34 Route::any('/Hjoh59552',[NoticeController::class,'getRandInquiryText']);
  35 + //通知拉取代码
  36 + Route::any('/pullCode',[NoticeController::class,'pullCode']);
35 }); 37 });
36 38