在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令牌,并指定名称。请将其指定在配置中。

image.png

当启动时,botyu会在Slack上变为在线状态,并通过help命令回答。

image.png

请参照下述内容,以中文母语方式改写,只需要给出一种选项:

– Please follow the information provided below and paraphrase it in Chinese using your native language.

将微服务部署到OpenShift平台上。

广告
将在 10 秒后关闭
bannerAds