name: deploy STAGING-WEBAPI
on: workflow_dispatch
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Deploy to STATING-WEBAPI
uses: easingthemes/ssh-deploy@v5.0.0
with:
SSH_PRIVATE_KEY: ${{ secrets.SERVER_1_KEY }}
REMOTE_HOST: ${{secrets.SERVER_1_HOST}}
REMOTE_USER: ${{secrets.SERVER_1_USER}}
SCRIPT_BEFORE: |
cd ~/project/dpz.core
git pull
cd ~/project/dpz.core/src
sudo docker build -t dpz.webapi.staging -f Dpz.Core.WebApi/Dockerfile .
sudo docker stop dpz.webapi.staging || true
sudo docker rm dpz.webapi.staging || true
sudo docker run \
--restart=always \
--name dpz.webapi.staging \
-e 'AgileConfig:env=STAGING' \
-e 'WebApiHangfireCollectionPrefix=STAGING_WebAPI' \
-e TZ=Asia/Shanghai \
-v /home/ubuntu/project/dpz.core:/app/code \
-p 3509:8080 \
-d dpz.webapi.staging:latest
SCRIPT_AFTER: |
sudo docker ps | grep dpz.webapi.staging
评论加载中...