首页 > 其他分享 >使用Github Actions构建Docker image

使用Github Actions构建Docker image

时间:2023-11-06 11:11:42浏览次数:49  
标签:Github name image Actions docker main Docker

需求

因为网络和性能的原因,有些Dockerfile无法在本地顺利构建。
我们可以借助Github Actions每月2000分钟的免费时间来构建。

实现

在你的仓库里放好Dockerfile如果需要安装文件等操作也一并push
建立.github/workflows/main.yml描述任务

name: Docker Image CI

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:

  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Build the Docker image
      run: docker build . --file Dockerfile --tag qemu-novnc:xp

    - name: Upload image
      uses: ishworkh/[email protected]
      with:
        image: "qemu-novnc:xp"
        retention_days: "15"

注意分支名称要设定为正确的触发分支,才能响应push和pr操作。
build tag和最后上传的image名称需要相同,最大保留时间为15天。

参考

ishworkh/docker-image-artifact-upload: Github action for uploading docker image artifact

标签:Github,name,image,Actions,docker,main,Docker
From: https://www.cnblogs.com/azureology/p/17812233.html

相关文章

  • fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountere
    您遇到的问题可能是网络问题或与`git`配置有关。以下是一些建议的解决步骤:1.**检查网络连接**:确保您的服务器/计算机可以正常访问外部网站。您可以尝试使用`ping`或`curl`来检查网络连接。 ```bash pinggithub.com ```2.**使用HTTP代替HTTPS**:尝试使用HTTP代替HTT......
  • 使用Github Copilot生成单元测试并执行
    上一篇文章我们介绍了使用GithubCopilot完成代码编写本文我们继续使用GithubCopilot在已有代码的基础上生成代码测试并执行。一、先说一下代码的背景需要上需要提供一个度量衡的工具类,实现各种转换,例如将长度值转换为英寸将长度值转换为英里将长度值转换为厘米将长度......
  • 《AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE》阅
    论文标题《ANIMAGEISWORTH16X16WORDS:TRANSFORMERSFORIMAGERECOGNITIONATSCALE》谷歌论文起名越来越写意了,“一幅图像值16X16个单词”是什么玩意儿。ATSCALE:说明适合大规模的图片识别,也许小规模的不好使作者来自GoogleResearch的Brain团队,经典的同等贡献......
  • 【Git 教程系列第 27 篇】ssh: connect to host github.com port 22: Connection refu
    https://blog.csdn.net/qq_42351033/article/details/131612279ssh:connecttohostgithub.comport22:Connectiontimedoutfatal:Couldnotreadfromremoterepo......
  • CF1721A Image题解
    转裁自我的洛谷博客:https://www.luogu.com.cn/blog/653832/Code-of-CF1721A-Image题意简述给你一个2×2的矩阵,每次可以将一个或两个字母变成任意的其他字母,问最少用几步能将矩阵中的字母变成一样的。思路可以先分类讨论可能会出现的情况(如下表)。根据1,2,3列可得出暴力做法,即......
  • Checkerboard Context Model for Efficient Learned Image Compression
    目录AbstractIntroductionPreliminary初步介绍VariationalImageCompressionwithHyperprior(超先验变分图像压缩)AutoregressiveContext(自回归上下文模型)ParallelContextModeling并行上下文模型Random-MaskModel:TestArbitraryMasks(随机掩码模型)HowDistanceInfl......
  • github与git使用
    参考:<<从0开始学习github系列>>(微信公众号stormzhang中)1.首次传输本地文件到github1.1前期准备github创建账号与仓库主机添加ssh(非必须,用于免密登录,一台主机设置完即可不用重复设置)主机添加ssh步骤1.命令行中输入ssh检查ssh是否存在,出现下图说明存在,不......
  • [论文阅读] Painterly Image Harmonization using Diffusion Model
    Pretitle:PainterlyImageHarmonizationusingDiffusionModelaccepted:AAAI2023paper:https://arxiv.org/abs/2212.08846code:https://github.com/bcmi/PHDiffusion-Painterly-Image-Harmonizationref:https://mp.weixin.qq.com/s/0AzaD8qVOFJrFeeIaJ4sTgref:h......
  • 图片预览功能实现,放大缩小(el-image-viewer)
    <template><div><divv-for="(item,index)inlist":key="index"class="box"><img:src="item"alt=""@click="onPreview(item)"/></div&......
  • [MDP.NetCore] 開發一個從GitHub持續佈署到Azure Container Apps的Web站台
    開發一個從GitHub持續佈署到AzureContainerApps的Web站台程式碼簽入GitHub之後,啟動GitHubAction流程,編譯並部署程式到AzureContainerApps,是開發系統時常見的功能需求。本篇範例協助開發人員使用GitHub與Azure,逐步完成必要的設計和實作。操作步驟1.註冊並登入AzurePortal......