From 7d69bbac2b347ec0ff04b6c3206554100bb7191c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=9F=E5=87=A1=E6=87=82?= Date: Wed, 29 Jun 2022 11:40:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F?= =?UTF-8?q?=E9=83=A8=E7=BD=B2=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 59 +++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 43 insertions(+), 16 deletions(-) diff --git a/.drone.yml b/.drone.yml index 6c9ca47..c55f4b6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,7 +4,8 @@ type: ssh name: "服务器部署" server: - host: 110.40.192.42:8022 + host: + from_secret: SSH_SERVER user: root ssh_key: from_secret: SSH_KEY @@ -12,55 +13,81 @@ server: clone: disable: true +environment: + WEBROOT: + from_secret: WEBROOT + GIT_NAME: + from_secret: GIT_NAME + GIT_PASSWD: + from_secret: GIT_PASSWD + MYSQLHOST: + from_secret: MYSQLHOST + MYSQLUSER: + from_secret: MYSQLUSER + MYSQLNAME: + from_secret: MYSQLNAME + MYSQLPASSWD: + from_secret: MYSQLPASSWD + MYSQLPORT: + from_secret: MYSQLPORT + + steps: - name: "Git 设置" - environment: - GIT_NAME: - from_secret: GIT_NAME - GIT_PASSWD: - from_secret: GIT_PASSWD commands: + - export WEBROOT=$WEBROOT - export GIT_NAME=$GIT_NAME - export GIT_PASSWD=$GIT_PASSWD - - cd /www/wwwroot/car.des8.com + - cd $WEBROOT - git remote rm origin - git remote add origin http://$GIT_NAME:$GIT_PASSWD@git.des8.com/heibai2006/car4s.git - name: "Clone 代码" commands: + - export WEBROOT=$WEBROOT - echo "Clone 代码" - - cd /www/wwwroot/car.des8.com + - cd $WEBROOT - pwd && ls -l - git pull origin master - name: "设置Env配置" commands: - echo "设置Env配置" - - cd /www/wwwroot/car.des8.com + - export WEBROOT=$WEBROOT + - export MYSQLHOST=$MYSQLHOST + - export MYSQLNAME=$MYSQLNAME + - export MYSQLUSER=$MYSQLUSER + - export MYSQLPASSWD=$MYSQLPASSWD + - export MYSQLPORT=$MYSQLPORT + - cd $WEBROOT - echo "[app]" > .env - echo "debug = false" >> .env - echo "trace = false" >> .env - echo "[database]" >> .env - - echo "hostname = 127.0.0.1" >> .env - - echo "database = car_des8_com" >> .env - - echo "username = car_des8_com" >> .env - - echo "password = eSfcCeDH76zC3MLG" >> .env - - echo "hostport = 3306" >> .env + - echo "hostname = $MYSQLHOST" >> .env + - echo "database = $MYSQLNAME" >> .env + - echo "username = $MYSQLUSER" >> .env + - echo "password = $MYSQLPASSWD" >> .env + - echo "hostport = $MYSQLPORT" >> .env - echo "prefix = car_" >> .env - echo "debug = false" >> .env - cat .env - name: "更改文件权限" commands: + - export WEBROOT=$WEBROOT - echo "更改文件权限" - - cd /www/wwwroot/car.des8.com + - rm -rf ./public/.user.ini + - cd $WEBROOT - chown -R www:www ./ + - echo "open_basedir=$WEBROOT/:/tmp/" > ./public/.user.ini - pwd && ls -l - name: "清除缓存" commands: + - export WEBROOT=$WEBROOT - echo "清除缓存" - - cd /www/wwwroot/car.des8.com/runtime + - cd $WEBROOT/runtime - rm -rf ./cache - rm -rf ./temp - pwd && ls -l