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 Buildx uses: https://git.des8.com/docker/setup-buildx-action@v3 with: config-inline: | [registry."git.des8.com"] http = true insecure = true - name: 编译Docker镜像 uses: https://git.des8.com/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