首页
学习
活动
专区
圈层
工具
发布

利用docker自动构建electron应用

前言由于我是使用@quick-start/electron创建的vue-electron项目,默认是使用electron-builder来构建应用的,但是网上的教程一般都是electron-forage...原理首先,想在docker中使用electron-builder打包成exe的话,前提就是需要wine环境,这里就不得不表扬一下electron-builder了,直接提供了一个带有wine环境的镜像,.../build.sh"]大概原理不用多说,只是基于他原本的镜像去额外装了几个包,然后利用build.sh去自动构建应用,构建脚本的内容就可以自由发挥了,我是这么写的#!.../package/windows.exeecho "\e[32m Build Exe success \e[0m"然后正常构建镜像,启动容器就可以自动构建electron了启动这里附一个我写的docker-compose...的配置文件,设置了两个目录映射,一个是源码位置,一个是打包后的软件位置,直接docker-compose up一键启动,然后稍等片刻就打包好了,真是美滋滋version: '3.8'services:

75310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    『中级篇』Docker Cloud自动构建 Docker image(55)

    一步一步的接近下面这个图,来通过时间的方式github,自动构建成docker image吧 ? 登录docker cloud 可以通过docker账号登录。 ?...github和docker cloud已经关联完毕 ? 关联完毕 ? 创建一个构建关系 ? ? ? 这部可以直接skip跳过 ? 创建成功 转移到新的dockercloudtest ? ? ?...自动build 开启按钮,修改Dockerfile保存后自动创建。 ? ? 自动执行了。 ? github增加release分支加入tag 先告诉大家如何打tag 新建立release ?...点击修改docker cloud 修改 ? 添加build规则 tag规则要跟一致 ? ? 开始等待发现了。 ? ? ? hub.docker.com 里面也有 ?...PS:自动化构建的build image,是不是感觉很爽,但是这里的Dockfile这是需要基础牢靠。本节也是以后学习的基础。 ----

    48110

    docker-jenkins部署cmake自动构建

    docker部署jenkins 具体部署参考链接 docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true...-v /var/jenkins_home:/var/jenkins_home jenkins/jenkins 工程配置 源码管理:添加git地址 通过URL访问触发构建 构建脚本...这里的$WORKSPACE对应docker映射到本地的目录/var/jenkins_home/workspace/test_c 新建build目录存放cmake缓存,每次执行前删除build目录清空缓存...之前在构建触发器里填的是TOKEN_NAME,要触发在浏览器打开完整URL http://localhost:8080/job/test_c/build?...token=123456 页面是空白的,重新触发刷新页面即可 构建成功 控制台输出查看编译详情 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    1.1K10

    ​Docker 数据卷的管理及自动构建docker镜像

    Dockerfile自动构建docker镜像 官方构建dockerffile文件参考 https://github.com/CentOS/CentOS-Dockerfiles Dockerfile...(指定维护者信息,可以没有) RUN 你想让它干啥(在命令前面加上RUN即可) ADD 给它点创业资金(COPY文件,会自动解压) WORKDIR 我是cd,今天刚化了妆(设置当前工作目录) VOLUME...表示当前路径 使用自构建的镜像启动 [root@docker01 base]# docker run -d -p 2022:22 centos6.8-ssh-b dc3027d3c15dac881e8e2aeff80724216f3ac725f142daa66484f7cb5d074e7a...实际上,Docker Hub 中 99% 的镜像都是通过在 base 镜像中安装和配置需要的软件构建出来的。 ? 从上图可以看到,新镜像是从 base 镜像一层一层叠加生成的。...比如说有多个镜像都从相同的 base 镜像构建而来,那么 Docker Host 只需在磁盘上保存一份 base 镜像;同时内存中也只需加载一份 base 镜像,就可以为所有容器服务了。

    91730

    ​Docker 数据卷的管理及自动构建docker镜像

    Dockerfile自动构建docker镜像 官方构建dockerffile文件参考 https://github.com/CentOS/CentOS-Dockerfiles Dockerfile指令集...(指定维护者信息,可以没有) RUN 你想让它干啥(在命令前面加上RUN即可) ADD 给它点创业资金(COPY文件,会自动解压) WORKDIR 我是cd,今天刚化了妆(设置当前工作目录...表示当前路径 使用自构建的镜像启动 [root@docker01 base]# docker run -d -p 2022:22 centos6.8-ssh-b dc3027d3c15dac881e8e2aeff80724216f3ac725f142daa66484f7cb5d074e7a...实际上,Docker Hub 中 99% 的镜像都是通过在 base 镜像中安装和配置需要的软件构建出来的。 从上图可以看到,新镜像是从 base 镜像一层一层叠加生成的。...比如说有多个镜像都从相同的 base 镜像构建而来,那么 Docker Host 只需在磁盘上保存一份 base 镜像;同时内存中也只需加载一份 base 镜像,就可以为所有容器服务了。

    99230

    jenkins和docker实现自动化构建部署

    此篇文章介绍使用jenkins和docker实现自动化部署 当然 docker并不只是这点功能 博主整理了一些不错的docker教学视频 在公众号内回复“docker”即可获取 ? ?...,只需要程序员更新代码到svn,然后自动的构建,发布,呈现效果,当然是可以的,通过jenkins和docker来实现。...这就需要自动化构建,jenkins就是很好的自动化构建工具。 2. 自动化流程 ?...war包 6.Jenkins自动上传war包到docker宿主机目录 7.Jenkins自动构建web容器镜像,包含项目demo 8.Jenkins自动启动镜像,变成容器,映射端口 9.最后就有项目运行的界面提供了...5.4 配置构建任务 该功能,jenkins可以检测svn代码,如果发生变化,那么立即自动执行构建: ? 5.5 配置构建参数 该功能,jenkins可以自动给maven项目打包 ?

    2.8K50

    使用DaoCloud持续构建docker镜像,自动化部署

    我们学会了在主机上安装部署docker,也学会了构建自己的docker镜像和容器,启停也都会用了,下一步就需要持续构建发布docker的技能了。...我们希望能在代码提交后,有个远程服务能自动开始构建项目、拉取相应的镜像,执行对应的Dockerfile命令,最终给我们生成一个可以直接启动的contrainer容器,之后我们就可以将该容器发布到任何主机了...现在有一些第三方的docker管理平台能提供上面的功能,如DaoCloud、网易蜂巢、阿里云docker平台等。这里我们以DaoCloud为例来看看怎么完成持续化构建。...当然,最好是选择云数据库,避免在docker里安装数据库、redis之类的。这样你的镜像就比较小,也不与容器内的数据绑定了,更便于集群使用。...这时DaoCloud就已经为我们的代码构建完了一个docker镜像了,并且将镜像放到了DaoCloud中我们私有的镜像库中,我们就可以在任何地址拉取这个镜像,就像拉取任何一个公开的镜像一样。

    1.8K20

    用Docker运行Jenkins自动化构建.NET Core项目

    目标 当代码提交到GitHub后,自动生成构建项目并部署到服务器。接下来介绍一下如何在容器中运行Jenkins,并自动化构建GitHub上的项目,使用自动化构建来解放你的双手。...前置条件 一台已经安装了Docker的Ubuntu服务器,有公网IP并可通过IP或者域名访问。因为GitHub无法访问本地服务器,所以不能触发构建,只能手动触发构建。...这里我们选择使用基于.Net Core开发的纸壳CMS作为演示例子,一步一步搭建自动构建。 当然,一样可以不使用Docker在Windows、Linux上安装Jenkins来达到同样的目的。...如果没有生成,可以通过查看log来了解原因: 部署到服务器 现在自动触发构建已经设置好了,就剩下最后一步,将发布好的程序推送到服务器。...下会创建和Sourece files一样的目录结构 Remote directory:目标服务器下devops目录下的子目录 Exec command:在文件复制完成后将会在远程服务器上执行该命令 到这里整个自动构建环境就搭配完成了

    2K00

    Docker 构建镜像

    文章首发于微信公众号《程序员果果》 地址:https://mp.weixin.qq.com/s/foVeANf0imgU4hfOempp3A 构建Docker镜像有以下两种方法: 使用docker commit...Dockerfile构建构过程: 从基础镜像运行一个容器 执行一条指令,对容器做出修改 执行类似docker commit 的操作,提交一个新的镜像层 再基于刚提交的镜像运行一个新容器 执行Dockerfile...如果不想使用这些缓存镜像,可以在构建时指定--no-cache参数,如:docker build --no-cache 4....在使用docker run运行容器时,可以通过-w参数覆盖构建时所设置的工作目录。 12. USER 镜像由什么用户执行,如果不指定默认以root用户执行。...镜像构建完成后,通过docker run运行容器时,可以通过-u参数来覆盖所指定的用户。 13. ARG 用于指定传递给构建运行时的变量。

    1.7K61

    聊聊使用Docker自动化构建及部署测试环境

    ​使用Docker实现自动化构建及部署,需要配置GitHub仓库,设置Secrets,编写CI/CD工作流文件,处理构建、测试、推送、部署的各个阶段,最后验证自动化流程是否生效。...一、架构设计mermaidgraph LR A[代码仓库] -->|Push 代码| B(CI/CD 工具) B --> C{构建镜像} C -->|成功| D[运行测试] C -->|失败|...E[通知开发者] D -->|测试通过| F[推送镜像到仓库] D -->|测试失败| E F --> G[自动部署到测试环境]二、核心组件三、具体实现步骤(1) 准备 Dockerfile​​​​​​​...github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"五、全流程验证提交代码到 main 分支自动触发...GitHub Actions查看构建日志:https://github.com///actions检查测试环境:curl http://测试服务器IP六、故障排查技巧七、 成本优化建议使用多阶段构建

    48320

    docker构建镜像

    使用 Docker 镜像 在之前的介绍中,我们知道镜像是 Docker 的三大组件之一。 Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。...获取镜像 Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。 从 Docker 镜像仓库获取镜像的命令是 docker pull。...其命令格式为: docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] 具体的选项可以通过 docker pull --help 命令看到,这里我们说一下镜像名称的格式...Docker 镜像仓库地址:地址的格式一般是 [:端口号]。默认地址是 Docker Hub。 仓库名:如之前所说,这里的仓库名是两段式名称,即 /。...镜像仓库地址,因此将会从 Docker Hub 获取镜像。

    1.2K30

    jenkins和docker实现自动化构建部署【面试+工作】

    jenkins和docker实现自动化构建部署【面试+工作】 应用场景 程序员开发应用,开发后需要提交svn,然后从svn拉取代码,进行构建,发布到tomcat中,发布,然后看呈现效果,这样的工作是频繁反复的在进行的...,浪费了程序员的大量时间,那么能不能把这些工作自动化呢,只需要程序员更新代码到svn,然后自动的构建,发布,呈现效果,当然是可以的,通过jenkins和docker来实现。...这就需要自动化构建,jenkins就是很好的自动化构建工具。 2....下能运行的war包 6.Jenkins自动上传war包到docker宿主机目录 7.Jenkins自动构建web容器镜像,包含项目demo 8.Jenkins自动启动镜像,变成容器,映射端口 9.最后就有项目运行的界面提供了...Repository URL获取方式: 5.4 配置构建任务 该功能,jenkins可以检测svn代码,如果发生变化,那么立即自动执行构建: 5.5 配置构建参数 该功能,jenkins可以自动给maven

    5.7K30

    基于 Github+Jenkins+Maven+Docker 自动化构建部署

    自动化构建部署(CICD)就是解决该问题,将从开发到部署的一系列流程变成自动化,衔接连贯,在构建失败时能够告知开发,构建成功后能够告知测试和实施人员。无论大中小公司,都应该有此流程。...我本人在前公司搭建了基于svn(git)+jenkins+maven的自动化构建部署结构,所出的war包部署在tomcat中。...第一步:github代码服务器,提交maven项目 第二部:安装jenkins,拉取github工程,构建war包 第三步:构建的war包自动推送到tomcat服务器中 第四步:基于Dockfile将war...run命令,会自动pull镜像并运行 sudo docker run -d \ -p 8080:8080 \ -p 50000:50000 \ --name jenkins \ -u root \ -v...结尾 至此,github+jenkins+maven+docker自动化构建已经达成。

    4.2K40
    领券