更新 .gitea/workflows/pms.yaml
Docker Deploy / build-and-deploy (push) Failing after 15m0s
Details
Docker Deploy / build-and-deploy (push) Failing after 15m0s
Details
This commit is contained in:
parent
c6e9938227
commit
41973e04cb
|
@ -13,10 +13,15 @@ jobs:
|
|||
build-and-deploy:
|
||||
runs-on: runner
|
||||
env:
|
||||
HOST_PORT: 8080
|
||||
CTN_NAME: "ctn-pms"
|
||||
IMG_NAME: "${{ github.repository }}:${{ github.ref_name }}"
|
||||
REMOTE_IMG_NAME: "${{ vars.ALI_REGISTRY }}/${{ github.repository }}:${{ github.ref_name }}"
|
||||
HOST_PORT_WEB: 8080
|
||||
CTN_NAME_WEB: "ctn-pms-web"
|
||||
IMG_NAME_WEB: "${{ github.repository }}-web:${{ github.ref_name }}"
|
||||
REMOTE_IMG_NAME_WEB: "${{ vars.ALI_REGISTRY }}/${{ github.repository }}-web:${{ github.ref_name }}"
|
||||
|
||||
HOST_PORT_SERVER: 8888
|
||||
CTN_NAME_SERVER: "ctn-pms-server"
|
||||
IMG_NAME_SERVER: "${{ github.repository }}-server:${{ github.ref_name }}"
|
||||
REMOTE_IMG_NAME_SERVER: "${{ vars.ALI_REGISTRY }}/${{ github.repository }}-server:${{ github.ref_name }}"
|
||||
steps:
|
||||
- name: install nodejs&golang and set proxy
|
||||
run: |
|
||||
|
@ -24,7 +29,7 @@ jobs:
|
|||
apk add npm go docker
|
||||
npm config set registry https://npm.aliyun.com
|
||||
|
||||
echo "-----============$REMOTE_IMG_NAME=========--------"
|
||||
echo "-----============$REMOTE_IMG_NAME_SERVER=========--------"
|
||||
|
||||
|
||||
- name: Checkout Repo
|
||||
|
@ -40,26 +45,43 @@ jobs:
|
|||
|
||||
- name: Remove Container & Image
|
||||
run: |
|
||||
docker stop $CTN_NAME || true
|
||||
docker rm $CTN_NAME || true
|
||||
docker rmi $REMOTE_IMG_NAME || true
|
||||
docker stop $CTN_NAME_WEB || true
|
||||
docker rm $CTN_NAME_WEB || true
|
||||
docker rmi $REMOTE_IMG_NAME_WEB || true
|
||||
|
||||
- name: Build and Push Docker Image To Alibaba Cloud
|
||||
docker stop $CTN_NAME_SERVER || true
|
||||
docker rm $CTN_NAME_SERVER || true
|
||||
docker rmi $REMOTE_IMG_NAME_SERVER || true
|
||||
|
||||
- name: Build and Push [SERVER] Docker Image To Alibaba Cloud
|
||||
uses: http://${{vars.DOMAIN}}:5678/docker/build-push-action@v6
|
||||
with:
|
||||
push: true
|
||||
context: ./server
|
||||
dockerfile: Dockerfile
|
||||
#tags: ${{ vars.ALI_REGISTRY }}/${{ github.repository }}:${{ github.ref_name }}
|
||||
tags: ${{env.REMOTE_IMG_NAME}} #支持env变量
|
||||
tags: ${{env.REMOTE_IMG_NAME_SERVER}} #支持env变量
|
||||
username: ${{ secrets.ALI_USER }}
|
||||
password: ${{ secrets.ALI_PWD }}
|
||||
|
||||
- name: Run On Server
|
||||
run: |
|
||||
docker run -d --name $CTN_NAME -p $HOST_PORT:8080 $REMOTE_IMG_NAME
|
||||
docker run -d --name $CTN_NAME_SERVER -p $HOST_PORT:8888 $REMOTE_IMG_NAME_SERVER
|
||||
|
||||
- name: Build and Push [WEB] Docker Image To Alibaba Cloud
|
||||
uses: http://${{vars.DOMAIN}}:5678/docker/build-push-action@v6
|
||||
with:
|
||||
push: true
|
||||
context: ./web
|
||||
dockerfile: Dockerfile
|
||||
#tags: ${{ vars.ALI_REGISTRY }}/${{ github.repository }}:${{ github.ref_name }}
|
||||
tags: ${{env.REMOTE_IMG_NAME_WEB}} #支持env变量
|
||||
username: ${{ secrets.ALI_USER }}
|
||||
password: ${{ secrets.ALI_PWD }}
|
||||
|
||||
- name: Run On WEB
|
||||
run: |
|
||||
docker run -d --name $CTN_NAME_WEB -p $HOST_PORT:8080 $REMOTE_IMG_NAME_WEB
|
||||
# - name: SSH Deploy
|
||||
# uses: easingthemes/ssh-deploy-action@v2.1.5
|
||||
# env:
|
||||
|
|
Loading…
Reference in New Issue