name: 编译部署 on: push: branches: - main jobs: build-and-push: runs-on: ubuntu-latest env: MYREGISTRY : ${{ vars.MYREGISTRY }} MYIMAGE : ${{ vars.MYIMAGE }} MYPORT: ${{ vars.MYPORT }} steps: - name: 检出源码 uses: https://git.des8.com/docker/checkout@v4 - name: 编译Docker镜像 uses: docker/build-push-action@v5 with: push: false tags: $MYREGISTRY/$MYIMAGE - name: 运行 run: | docker run -d -p 3000:$MYPORT -v $(pwd):/docs --name $MYIMAGE $MYREGISTRY/$MYIMAGE