草庐IT

docker - 如何让 Docker 中的 GitLab Runner 看到自定义 CA 根证书

我已经安装并配置好了:在ServerA上运行在HTTPS上的本地GitLabOmnibus在ServerB中作为Docker服务安装的本地GitLab-RunnerServerA证书由自定义CARoot生成配置我已将CA根证书放在ServerB上:/srv/gitlab-runner/config/certs/ca.crt在ServerB上安装了Runner,如RunGitLabRunnerinacontainer-Dockerimageinstallationandconfiguration中所述:dockerrun-d--namegitlab-runner--restartalwa

Docker 快速部署gitlab + gitlab-runner

一、概述    为了方便做一些的测试,我一般不会选择直接在服务器上部署gitlab,那太浪费资源了。一般直接用docker起gitlab,这样即快速便捷,又节约资源。二、安装docker        安装docker的方法很多,这里我就不过多阐述了,我选择了最懒的办法,直接通过yum安装。# 安装依赖环境[root@docker~]# yum-yinstallyum-utilsdevice-mapper-persistent-datalvm2# 配置阿里云YUM源[root@docker~]# yum-config-manager--add-repohttp://mirrors.aliyun

Docker 快速部署gitlab + gitlab-runner

一、概述    为了方便做一些的测试,我一般不会选择直接在服务器上部署gitlab,那太浪费资源了。一般直接用docker起gitlab,这样即快速便捷,又节约资源。二、安装docker        安装docker的方法很多,这里我就不过多阐述了,我选择了最懒的办法,直接通过yum安装。# 安装依赖环境[root@docker~]# yum-yinstallyum-utilsdevice-mapper-persistent-datalvm2# 配置阿里云YUM源[root@docker~]# yum-config-manager--add-repohttp://mirrors.aliyun

gitlab-runner 中的 Docker-in-Docker

笔者个人理解:gitlab-runner安装后就是一个监听状态的runner,而通过gitlab-runnerregister注册的“实例”其实只是预定义的配置节,当消息抵达后,gitlab-runner根据消息内容选择相应的配置节启动执行线程。为了方便阐述和理解,本文也将每个配置节/执行线程称为runner实例。runnerexecutorrunner实例的执行环境,一般用的较多的是shell和docker,这两者的区别无需赘述。让人困惑的是其它一些executor:比如Docker-SSH和Docker-SSH+machine(从GitLabRunner10.0开始,Docker-SSH和

Java 等待和通知 : IllegalMonitorStateException

我不完全理解wait和notify(ofObject)是如何工作的,结果我被迫瘦身将我的尝试记录到以下代码部分。Main.java:importjava.util.ArrayList;classMain{publicstaticMainmain=null;publicstaticintnumRunners=4;publicstaticArrayListrunners=null;publicstaticvoidmain(String[]args){main=newMain();}Main(){runners=newArrayList(numRunners);for(inti=0;iRun

Java 等待和通知 : IllegalMonitorStateException

我不完全理解wait和notify(ofObject)是如何工作的,结果我被迫瘦身将我的尝试记录到以下代码部分。Main.java:importjava.util.ArrayList;classMain{publicstaticMainmain=null;publicstaticintnumRunners=4;publicstaticArrayListrunners=null;publicstaticvoidmain(String[]args){main=newMain();}Main(){runners=newArrayList(numRunners);for(inti=0;iRun

华为 GT Runner深度测评:100+的运动模式,你想要它都有

  运动手表是目前普及程度最为广泛的可穿戴产品,入局智能穿戴的品牌众多,华为在穿戴方面投入也比较大,华为造表所带来的运动健康理念是有目共睹的,在GT系列手表之上,不仅有着多样的运动模式,同样也有专业的运动检测能力。11月17日发布华为首款专业跑表HUAWEIWATCHGTRunner,支持记录100+种运动模式,14天超长续航,一起来看看它的体验。    外观设计:科技时尚感十足,14天超长续航首先来看下外观部分,作为一款专业的智能运动跑表,HUAWEIWATCHGTRunner,采用1.43寸AMOLED3D超清高透曲面玻璃。大家都知道,AMOLED屏幕具备更广的色域,视觉张力满分,所到之处

GitLab-Runner 从安装到配置到入门

如何安装runner?案例使用的都是docker部署,gitlab使用的是gitlab/gitlab-ce:12.10.14-ce.0所以安装使用的gitlabrunner版本是gitlab/gitlab-runner:v12.10.3。查看信息先在gitlab上查看添加runner时需要配置的token(版本不一样,查看位置也会不同)。注册运行gitlab-runnerregister命令进行注册gitlab-runnerregister输入gitlab的url地址:Pleaseenterthegitlab-cicoordinatorURL(e.g.https://gitlab.com/):

ruby-on-rails - 你如何在 heroku 中运行 "Rails Runner"?

这是我正在尝试做的事情:查找是否有人发布了有关所提供的特定类(class)的推文。如果确实有人发布了关于它的推文,我想将该推文保存到我的推文模型中,然后在相应的类(class)页面中显示该推文。脚本通过运行railsrunnerget_tweets.rb在本地运行,但在Heroku上似乎脚本被执行但没有写入数据库。在heroku中,我正在运行herokurunrailsrunnerget_tweets.rb(使用Cedar堆栈)。defget_course_tweets@courses=Course.all@courses.eachdo|course|url=course.urltwe

python - mrjob bad --steps 在 Hadoop 集群上使用 make_runner 时出错

我正在尝试以编程方式运行简单的wordcount示例,但我无法使代码在hadoop集群上运行。test_job.py中的作业:frommrjob.jobimportMRJobimportreWORD_RE=re.compile(r"[\w']+")classMRWordFreqCount(MRJob):defmapper(self,_,line):forwordinWORD_RE.findall(line):yieldword.lower(),1defcombiner(self,word,counts):yieldword,sum(counts)defreducer(self,word