uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - name: Login to DockerHub uses: docker/login-action@v2 with: # 这里用到了github的secrets功能,避免账户和密码随仓库泄露 username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOC...
# test-deploy.ymlname:后端测试环境直接部署# 手动构建#on: workflow_dispatchon:push:branches:-masterjobs:build:runs-on:ubuntu-lateststeps:# 拉取仓库文件-name:拉取master分支代码uses:actions/checkout@v3with:# 默认当前分支ref:'master'# action命令,安装Dotnet7-name:安装Dotnet7uses:actions/setup-dotnet...
在使用github action第二种方式部署的时候遇到过一个问题,因为我项目的解决方案和项目目录还有一层src相隔,在执行dockerfile的时候会报错无法找到Sukt.Core.API/Sukt.Core.API.csproj项目路径,所以在这里我把dockerfile手动移动到了和解决方案一层的目录中解决了这个问题,所以使用的时候要先确定路径。暂时先做到持续集...
GitHub Action to set up Docker Compose. Usage Customizing inputs Contributing Usage name: ci on: push: jobs: compose: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Set up Docker Compose uses: docker/setup-compose-action@v1 Customizing inputs The follo...
GitHub Action to set up Docker Buildx. Contribute to docker/setup-buildx-action development by creating an account on GitHub.
以前介绍过docker hub 直接连接github编译docker镜像,但是已经停止服务了,不知道企业会员还有没有。 那么以后我们就自己编译docker镜像了么?至少现在github被微软收购以后,财大气粗,服务器资源多的不要不要的。有了action这个东西。 用在自动化,持续化部署上面。那么我们就有了可以借鉴的地方了,持续化自动部署,很多时候...
我的需求很简单,当代码正式发版后,发布tag后,自动触发通过我的指定的Dockerfile构建镜像后,推送我们指定的 DockerHub。 Github Action 提供的操作,可以理解为你在jenkins的服务器上写的 Pipline 脚本,一个作用,说到这发现Github Action又把jenkins的饭碗抢了。
docker/login-action@v3 表示我们需要登陆 docker 来将docker镜像上传到自己账户的 dockerhub中。在下一节我们可以看到,如何在 github 中如何配置 docker 的账户和token。 我们构建了四个任务,分别对应构建 amd64,arm64,两个平台混合,以及将两个平台混合镜像标记为新标签的部署任务。 2.2.2 配置 GitHub Secrets ...
# test-deploy.ymlname:后端测试环境直接部署 # 手动构建 #on:workflow_dispatchon:push:branches:-masterjobs:build:runs-on:ubuntu-lateststeps:# 拉取仓库文件-name:拉取master分支代码uses:actions/checkout@v3with:# 默认当前分支ref:'master'# action命令,安装Dotnet7-name:安装 Dotnet7uses:actions/setup-do...