name:cion:push:tags:-v*env:APP_NAME:squidDOCKERHUB_REPO:zhonger/squidjobs:docker:runs-on:ubuntu-lateststeps:-name:Checkoutuses:actions/checkout@v2-name:Set upQEMUuses:docker/setup-qemu-action@v1-name:Set up Docker Buildxuses:docker/setup-buildx-action@v1-name:Login to DockerHubuses:docke...
docker pull \ coding-username-docker.pkg.coding.net/docker-image/test-service/<PACKAGE>:<VERSION> 4.1.3 在 Github Action 中设置 Coding.net 私有镜像仓库 # 登录 - name: Log in to the Coding docker registry uses: docker/login-action@v1 with: registry: ${{ env.REGISTRY }} # REGISTRY 为...
创建Docker 容器 Action 官方提供了两种方式创建 Action,一种是使用 JavaScript 环境创建,另一种是通过 Docker 容器创建。coscmd既然依赖 Python,这里使用 Docker 容器更简单一些。 创建Dockerfile 那我们首先创建一个 Dockerfile: FROMpython:3.7-slimENVPYTHONDONTWRITEBYTECODE1ENVPYTHONUNBUFFERED1RUNpip install --upgr...
然而本文的邪道方案中,我们需要使用github action来远程连上云主机,然后执行脚本获取数据库备份,再同步到git仓库。 这显然要复杂许多,于是我就学习了一会shell编程,写了一段脚本,具体思考调试过程可以见注释: #!/bin/shFILENAME=$(date +"%Y%m%d-%H%M%S")# 时间戳文件名BASENAME="${FILENAME}.dump"# +后缀K...
{VERSION}" >> $GITHUB_OUTPUT# Docker配置多平台环境-name:SetupDockerBuildXuses:docker/setup-buildx-action@v2# 登录镜像仓库-name:LoginDockerHubuses:docker/login-action@v1with:#这里引用的变量为上一步配置的变量username:${{secrets.DOCKER_HUB_USERNAME}}password:${{secrets.DOCKER_HUB_PWD}}# 打包...
scp:https://github.com/garygrossgarten/github-action-scp Dockerflie: FROM java:8 ADD app.jar app.jar CMD ["java","-jar","app.jar"] deploy.sh: #! bin/bash # 外部传给内部的变量脚本 app_name="projectName" port="8888" docker_username="zhangsan" ...
# # https://github.com/docker/build-push-action # - name: Build and push Docker image # id: build-and-push # 构建docker镜像,推送到自己的docker镜像仓库 # uses: docker/build-push-action@ac9327eae2b366085ac7f6a2d02df8aa8ead720a
github搜到docker github actions docker Github action 这东西是好东西, 但我看了一下, 很多朋友都是停留在用的阶段, 其实偶尔也要换换口味, 自己开发一个 action, 而不是仅仅是用 简介 github actions 是 github 推出的一个工作流的工具, 目的是为了帮助我们在某些情况下主动触发仓库的动作, 从而完成 单元...
利用GitHub Action 自动发布 Docker 前言 最近公司内部项目的发布流程接入了GitHub Actions,整个体验过程还是比较美好的;本文主要目的是对于没有还接触过GitHub Actions的新手,能够利用它快速构建自动测试及打包推送Docker镜像等自动化流程。 创建项目 本文主要以Go语言为例,当然其他语言也是类似的,与语言本身关系不大。
uses: crazy-max/ghaction-docker-buildx@v1 with: buildx-version: latest - name: Build dockerfile (with push) # 构建镜像,用buildx可以同时构建X86和ARM架构的镜像,然后推送到hub.docker.com run: | cd demowebapp && \ fullCommit="${{ github.event.commits[0].id }}" && \ ...