アプリケーションのビルドとデプロイ

10 minutes

このステップでは、Cosmic Observatory Shopの全サービスのDockerイメージをビルドし、k3dローカルレジストリにプッシュして、Kubernetesにフルスタックをデプロイします。

コンテナイメージのビルド

プロジェクトルート [~/workshop/context-propagation] で .env が設定済みであることを確認し、以下を実行します

bash
make build

これにより4つのイメージがビルドされ、 localhost:5111 にプッシュされます

イメージサービス
cosmic-shop/frontendSplunk RUM対応のReactショップUI
cosmic-shop/storefront-apiSplunk APM対応の注文API
cosmic-shop/catalog-apiSplunk APM対応の商品カタログ
cosmic-shop/order-workerSplunk APM対応のRabbitMQコンシューマー

検証チェックリスト - ビルド

1. すべてのイメージがプッシュされたことを確認する

bash
curl -s http://(your-instance-url):5111/v2/_catalog | python3 -m json.tool

2. 関連するすべてのイメージが存在することを確認する

bash
docker images | grep cosmic-shop