Skip to content

Source code repo for 2023 MiTAC Container Adoption Journey.

Notifications You must be signed in to change notification settings

redhat-tw/2023-m-caj

Repository files navigation

2023-m-caj

Repository for 2023 Container Adoption Journey.

資料夾說明

No 資料夾 說明 Image 位置
1 demo-app 用於練習 podman 操作之應用 quay.io/ske/demo-app
2 k8s-troubleshooting 用於練習 k8s 操作之情境 N/A
3 k8s-voting-app 於練習 k8s 操作之應用 N/A
4 charts CAJ 應用之 Helm Chart N/A
5 mock-tvm 前端應用 quay.io/ske/m-caj-mock-tvm
6 mono-backend 單體後端 quay.io/ske/m-caj-mono-backend
7 masterfile 主檔服務 quay.io/ske/m-caj-masterfile
8 reservation 訂位服務 quay.io/ske/m-caj-reservation
9 schedule 時刻表服務 quay.io/ske/m-caj-schedule
10 fare 票價服務 quay.io/ske/m-caj-fare
11 payment 支付服務 quay.io/ske/m-caj-payment
12 istio 練習 Service Mesh 使用的 YAML N/A

服務拓墣

本服務將演示由單體式架構拆分為微服務的結果,並運行於 OpenShift 上。

服務操作說明

快速佈署

  1. 切換至 Charts 目錄
cd charts
  1. 依照需求先改好 values.yaml
# 預設之 Values.yaml
# Basic Config
studentId: speaker01
project: speaker01-green
clusterAppsDomain: apps.cluster-zghzl.zghzl.sandbox852.opentlc.com
image:
  repository: quay.io/ske
# Service Config
masterfileURL: http://m-caj-masterfile:8080
fareURL: http://m-caj-fare:8080
paymentURL: http://m-caj-payment:8080
membershipURL: http://m-caj-payment:8080
# DB Config
db:
  dialect: org.hibernate.dialect.H2Dialect
  driver: org.h2.Driver
  url: 'jdbc:h2:mem:lab;DB_CLOSE_DELAY=-1'
  user: sa
  pxd: c2E=
  1. 登入 OpenShift
# 登入
oc login ${API_SERVER}
# 切換專案
oc project ${PROJECT_NAME}
  1. 佈署
helm install caj-apps ./caj-apps
  1. 移除
helm uninstall caj-apps