LoginSignup
2
4

More than 3 years have passed since last update.

無料のOpenShift on IBM Cloudでサンプル為替アプリを試す。Red Hat Universal Base Image(UBI)を使用

Posted at

無料で試せるOpenShiftアプリ、今回はIBM コードパターンのサンプル為替アプリを試してみました。
元ネタはこちらです。
https://developer.ibm.com/patterns/deploy-to-openshift-4-redhat-universal-base-image/
日本語で紹介しているブログもありました、
[Code Pattern] Red Hat Universal Base Image(UBI)を使用して、サンプル為替アプリをOpenShift on IBM Cloudにデプロイする方法
https://qiita.com/ayatokura/items/6c6abaae906043302a8e

今回も無料で使えるOpenShiftのサイトを使ってやってみたいと思います。
Skills Network Labs. https://labs.cognitiveclass.ai/tools/theiaopenshift/lab/tree?md_instructions_url=https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/deploy-ai-microservices-on-kubernetes/tutorial-instructions.md
サイトの使い方は
https://qiita.com/osonoi/items/a5d3a5fe78455c842f42

  • DockerhubにイメージをあげるのでDockerHubのアカウントが必要です。
  • PC,MacにDocker, Gitが入っている必要があります。
  • PC,MACに環境を作るのが難しい方はOpenShiftの操作から初めて下さい。その場合$DOCKERHUB_USERNAMEにyosonoiと入れて下さい。

まず最初に
ローカルのPCの環境にコードをクローンします。

git clone https://github.com/IBM/python-ubi-openshift.git

cd python-ubi-openshift

次に変数を設定してDocker イメージを作成し,そのイメージをDockerHubにアップします。"Your-dockerhub-username"にはご自分のDockerHubのアカウント名を入れて下さい。

mac

export DOCKERHUB_USERNAME=<your-dockerhub-username>
docker build -t $DOCKERHUB_USERNAME/currencyexchange-py:v0.0.1 .
docker login
docker push $DOCKERHUB_USERNAME/currencyexchange-py:v0.0.1

Windows

SETX DOCKERHUB_USERNAME "your-dockerhub-username"
docker build -t $DOCKERHUB_USERNAME/currencyexchange-py:v0.0.1 .
docker login
docker push $DOCKERHUB_USERNAME/currencyexchange-py:v0.0.1

この後はOpenShiftのコマンドで以下を入力して下さい。
image.png
$DOCKERHUB_USERNAMEにはご自分のDocker Hubのアカウント名を入れて下さい。


oc new-app $DOCKERHUB_USERNAME/currencyexchange-py:v0.0.1

oc expose svc/currencyexchange-py

oc status

下の様に出力されます。
image.png
出力の6行目からある http://currency.... がアプリのURLになります。コピーしてブラウザーの別タブで開いて下さい。

image.png
こちらがアプリの画面になります。
使い方をみてみましょう。
Currency も右側の矢印をクリックして下さい。
image.png
一番下のGETをクリックしてください。
image.png
右側のTry it outをクリックして上から日本円(JPY), 米国ドル(USD), 単価 1を入力して"Execute"ください。
image.png
$1が105.9円というのが得られます。
image.png

CurlのコマンドをコピーしてPC, Macのコマンドラインでも確かめることができます。
image.png

それでは是非試してみてください!

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4