deploy-docker:needs:[build]name:Deploy Docker runs-on:ubuntu-lateststeps:-name:Deployuses:appleboy/ssh-action@masterwith:host:${{secrets.HOST}}# 服务器ipusername:${{secrets.HOST_USERNAME}}# 服务器登录用户名password:${{secrets.HOST_PASSWORD}}# 服务器登录密码port:${{secrets.HOST_PORT}}# 服...
type=ref,event=branch-name:Build and push streamparkuses:docker/build-push-action@v3with:context:.file:deploy/docker/Dockerfilepush:truetags:${{steps.meta.outputs.tags}}labels:${{steps.meta.outputs.labels}} 流程搞清楚了,下面开始实操 多架构镜像打包 只需要增加几行配置就行,像下面这样 1.打包环...
docker/login-action@v2 对Docker注册表进行登录。docker/metadata-action@v4 从Git引用和GitHub事件中提取元数据(标签、标签)以供Docker使用。docker/build-push-action@v4 使用Buildx构建和推送Docker镜像。第一个工作流文件(relese-please.yml):name: release-please on:push:branches:- main permissions:content...
job.<job_id>.steps[*].uses:表示这个动作使用那个action,跟写代码的时候依赖那个包差不多,可以在Github Action marketplace中 查找 with:最后的Deploy的with中有指定几个参数,第一个GITHUB_TOKEN是你当前那个仓库的token,在这里找:生成个人Token,第二个 是部署分支的名字,GitHub pages默认是gh-page分支,第二个...
docker build -t go-docker:last . docker run --rm go-docker:0.0.10 0.0.10 接着继续编写docker.yml新增自动打包Docker以及推送到docker hub中。 deploy: runs-on: ubuntu-latest needs: test if: startsWith(github.ref, 'refs/tags') steps: ...
.github/workflows/test-deploy.yml # 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:...
docker build -t go-docker:last .docker run --rm go-docker:0.0.100.0.10 接着继续编写docker.yml新增自动打包Docker以及推送到docker hub中。 deploy:runs-on: ubuntu-latestneeds: testif: startsWith(github.ref, 'refs/tags')steps:- name: Extract Versionid: version_steprun: |echo "##[set-outpu...
'temurin' cache: maven - name: Build with Maven run: mvn -B -DskipTests=true package --file pom.xml # coding.net docker repo - name: Log in to the Coding docker registry uses: docker/login-action@v1 with: registry: ${{ secrets.CODING_REGISTRY }} username: ${{ secrets.CODING_USER...
-name:Deploy to Docker swarmuses:wshihadeh/docker-deployment-action@v1with:remote_docker_host:user@myswarm.comssh_private_key:${{ secrets.DOCKER_SSH_PRIVATE_KEY }}ssh_public_key:${{ secrets.DOCKER_SSH_PUBLIC_KEY }}deployment_mode:docker-swarmcopy_stack_file:truedeploy_path:/root/my-deployme...
./Dockerfilepush:truetags:${{ secrets.DOCKER_USERNAME }}/my-nuxt-app:latest-name:Deploy to Docker Composeuses:appleboy/ssh-action@masterwith:host:${{ secrets.SSH_HOST }}username:${{ secrets.SSH_USERNAME }}key:${{ secrets.SSH_PRIVATE_KEY }}script:docker-compose pull && docker-compose ...