name: 编译部署 on: push: branches: - main jobs: build-and-push: runs-on: debian env: MYREGISTRY : ${{ vars.MYREGISTRY }} MYIMAGE : ${{ vars.MYIMAGE }} MYPORT: ${{ vars.MYPORT }} steps: - name: 检出源码 uses: https://git.des8.com/docker/checkout@v4 - name: 编译Docker镜像 run: docker build -f Dockerfile --no-cache -t $MYIMAGE . - name: 打Tag run: | docker tag $MYIMAGE $MYREGISTRY/$MYIMAGE - name: 运行 run: | docker run -d -p 3000:$MYPORT -v $(pwd):/docs --name $MYIMAGE $MYREGISTRY/$MYIMAGE