概述

这个入门教程将引导您完成在OpenShift Container Platform上获取示例项目并采取的最简单的方法。

OpenShift Container Platform3 为开发人员提供了一套语言数据库,可让您启动应用程序开发。

Language Implementations and Tutorials
Ruby Rails
Python Django
Node.js Node.js
PHP CakePHP
Perl Dancer
Java .

OpenShift Container Platform提供的其他镜像包括:

在你开始之前

后续示例介绍的参考视频

https://access.redhat.com/videos/2480801

下载Ruby的示例代码文件

@提示:该例子采用Ruby示例,您可以使用OpenShift Container Platform GitHub项目中提供的任何语言中下载。

  • 下载样本代码。
  • 复制克隆URL。
  • 克隆仓库到本地计算机。

创建一个项目

你可以通过镜像或者模板创建从git仓库中创建一个新的项目。

  1. 访问浏览器中的OpenShift Container Platform Web控制台。Web控制台使用自签名证书,因此如果出现提示,请继续浏览浏览器警告。

  2. 使用管理员向您推荐的用户名和密码登录。

  3. 要创建新项目,请单击新建项目

  4. 输入新项目的唯一名称,显示名称和说明。

  5. 单击创建

创建应用程序

  1. 单击Browse,然后从下拉列表中选择ruby

  2. 点击ruby:latest,下载最新的镜像。

  3. 键入一个名称为您的应用程序,并指定Git仓库URL,这是https://github.com/<your_github_username>/ruby-ex.git

  4. 点击显示高级路由,构建和部署选项(Show advanced routing, build, and deployment options),但默认情况下,这个示例应用程序会自动创建一个路由,网络挂接触发,并构建变化触发。

  5. 单击创建

@提示:创建后,可以通过单击Brose、Builds,然后单击ActionsEditEdit YAML,可从Web控制台修改其中一些设置。

当Ruby pod被创建时,它的状态显示为挂起。Ruby pod然后启动并显示其新分配的IP地址。当Ruby pod运行时,构建完成。

查看正在运行的应用程序

如果您的DNS配置正确,则可以使用Web浏览器访问新的应用程序。

查看您的新应用程序:

  1. 在Web控制台中,查看概述页面以确定应用程序的Web地址。例如,在SERVICE:RUBY-EX下,您应该看到类似于:ruby-ex-my-test.example.openshiftapps.com

  2. 访问您的新应用程序的网址。

配置自动生成(build)

您从OpenShift Container Platform GitHub仓库中下载了该应用程序的源代码。因此,只要将代码更改推送到分支存储库,就可以使用webhook自动触发应用程序的重建。

为您的应用程序设置一个webhook:

  1. 单击Browse,然后单击Builds

  2. 单击您的build名称,然后单击Configuration选项卡。

  3. 点击,在GitHub webhook URL的旁边,复制webhook URL。

  4. 在GitHub上导航到您的分支存储库,然后单击√。

  5. 单击Webhooks&Services

  6. 单击添加webhook

  7. 将您的webhook URL粘贴到Payload URL。

  8. 单击add webhook保存。

GitHub现在尝试向您的OpenShift Container Platform服务器发送ping包,以确保连接成功。如果您看到一个绿色的勾号出现在您的webhook URL旁边,那么它被正确配置。将鼠标悬停在复选标记上,以查看上次上传的状态。

下一次将代码更改推送到您的分支存储库时,您的应用程序将自动build。

代码更改

在本地工作后将更改推送到您的应用程序:

  1. 在本地机器上,使用文本编辑器更改示例应用程序的文件ruby-ex / config.ru

  2. 修改从应用程序中可以直接看到的代码。例如:在第229行,将标题Welcome to your Ruby application on OpenShift更改为This is my Awesome OpenShift Application,然后保存更改。

  3. 提交git中的更改,并将更改推到您的分支。

    如果您的Webhook配置正确,您的应用程序将根据您的更改立即重建。重建成功后,使用之前创建的路由查看更新的应用程序。

现在,您需要做的只是推送代码更新,OpenShift Container Platform处理其余部分。

手动重建镜像

手动重建镜像很有用,当Webhook没有开启、或者build失败并且您不想在重新启动构建之前更改代码。根据您最近对您的分支库进行的更改,手动重建镜像如下:

  1. 单击Browse选项卡,然后单击Builds

  2. 找到您的构建,然后单击Start Build

results matching ""

    No results matching ""