测试dev部署

This commit is contained in:
sijinhui 2024-01-04 08:53:01 +08:00
parent 6bcb0a5c97
commit 823ebc0357

View File

@ -12,28 +12,28 @@ on:
# - 'package.json' # - 'package.json'
jobs: jobs:
build: # build:
name: build image to aly # name: build image to aly
# runs-on: "103.200" # # runs-on: "103.200"
runs-on: thinkpad # runs-on: thinkpad
# runs-on: ubuntu-latest # # runs-on: ubuntu-latest
# runs-on: self-hosted # # runs-on: self-hosted
steps: # steps:
- name: Check out the repo # - name: Check out the repo
uses: actions/checkout@v3 # uses: actions/checkout@v3
with: # with:
clean: true # clean: true
ref: 'dev' # ref: 'dev'
- name: build and deploy to Docker Hub # - name: build and deploy to Docker Hub
run: | # run: |
echo ${{ secrets.ALY_DOCKER_PASSWORD }} | docker login registry.cn-hangzhou.aliyuncs.com -u ${{ secrets.ALY_DOCKER_USERNAME }} --password-stdin # echo ${{ secrets.ALY_DOCKER_PASSWORD }} | docker login registry.cn-hangzhou.aliyuncs.com -u ${{ secrets.ALY_DOCKER_USERNAME }} --password-stdin
echo "${{ secrets.DOCKER_ENV }}" > .env # echo "${{ secrets.DOCKER_ENV }}" > .env
docker-compose build # docker-compose build
docker-compose push # docker-compose push
yes | docker system prune --filter "until=168h" # yes | docker system prune --filter "until=168h"
deploy: deploy:
name: 部署到dev服务器 name: 部署到dev服务器
needs: build needs: z4
runs-on: thinkpad runs-on: thinkpad
steps: steps:
- name: Check out the repo - name: Check out the repo
@ -61,9 +61,10 @@ jobs:
script: | script: |
cd $SERVER_WORKDIR #进入到工作目录 cd $SERVER_WORKDIR #进入到工作目录
echo "${{ secrets.DOCKER_ENV }}" > .env echo "${{ secrets.DOCKER_ENV }}" > .env
echo ${{ secrets.ALY_DOCKER_PASSWORD }} | docker login registry.cn-hangzhou.aliyuncs.com -u ${{ secrets.ALY_DOCKER_USERNAME }} --password-stdin #echo ${{ secrets.ALY_DOCKER_PASSWORD }} | docker login registry.cn-hangzhou.aliyuncs.com -u ${{ secrets.ALY_DOCKER_USERNAME }} --password-stdin
docker-compose pull && docker-compose up -d #docker-compose pull && docker-compose up -d
yes | docker image prune #yes | docker image prune
yarn install && yarn run build
rm -rf /www/server/nginx/proxy_cache_dir/* rm -rf /www/server/nginx/proxy_cache_dir/*
rm -rf /www/server/nginx/proxy_temp_dir/* rm -rf /www/server/nginx/proxy_temp_dir/*
sleep 2 sleep 2