在OpenShift上运行Hubot
首先
我們將運行可以連接到Slack的hubot,在OpenShift上運行。
创建图像
我已经准备好一个文件,按照以下步骤执行。由于要用于hubot,建议查看Dockerfile以了解正在进行的操作。我们将安装和启动hubot,并让其适用于Slack的令牌和机器人名称可从模板中选择。
sudo yum -y install git
git clone https://github.com/keniooi/openshift-hubot.git
cd openshift-hubot
sudo docker build -f Dockerfile-hubot-base -t nodejs/hubot .
sudo docker build -t nodejs/bot4you .
将Docker镜像注册到OpenShift平台上。
将Docker镜像注册到OpenShift的ImageStream中。
oc login
oc new-project nodejs
oc registry login --skip-check
sudo docker login -u `oc whoami` -p `oc whoami -t` `oc registry info`
oc registry info
sudo docker tag nodejs/bot4you:latest `oc registry info`/`oc project -q`/bot4you:latest
sudo docker push `oc registry info`/`oc project -q`/bot4you:latest
oc get is
将模板注册到OpenShift
我們將註冊一個模板,以便可以從網頁控制台啟動。
oc create -f template.yaml
在这些中间
-
- Name
-
- HUBOT_SLACK_TOKEN
- HUBOT_NAME
已经使得可以在对话框中进行指定。
在创建模板时所参考的内容
-
- cluster-admin でログインしなおして元からあるテンプレートを export したもの
- OpenLiberty を deploy するのに使った kubernetes.yaml (templateなしにデプロイする yaml)
oc login
oc project openshift
oc export template -o yaml httpd-example
使用模板启动
根据上述步骤执行时,将项目转为nodejs,并在Catalog中选择Hubot。选择后,在Configuration中可以指定以下图片所示的方式来启动。
请在Slack上使用Hubot的应用程序获取API令牌,并指定名称。请将其指定在配置中。
当启动时,botyu会在Slack上变为在线状态,并通过help命令回答。
请参照下述内容,以中文母语方式改写,只需要给出一种选项:
– Please follow the information provided below and paraphrase it in Chinese using your native language.
将微服务部署到OpenShift平台上。