Open5
CRUD バックエンド+フロントエンド With GCP

バックエンド: Go
フロントエンド: React
インフラ: GCP (GKE)
ひとまず DB なしでバックエンドフロントエンドの疎通まで
フロントエンドのひな型参考

インフラの用意
- Computing Engine
- Autopilot (一般公開クラスタ)
- Kube Engine API
ワークロードによって Contenair Registory (or Artifact Registory) からデプロイする
インフラはいったんここまででバックエンド、フロントエンドのイメージ作成

TODO
- OpenAPI + Swagger (Code Gen) で API 仕様とバックエンドコード生成
- フロントエンド動作確認
- バックエンドの Dockerfile 作成
- フロントエンドの Dockerfile 作成
- ビルドして Container Registory へ Push
- バックエンド

Swagger で自動生成する Go のコードは v1.10 ベースなのでバージョンを上げると go.mod が無くて build エラーになる -> go mod init する
あと go ディレクトリは名前で引っかかるので swagger に変更

フロントエンド動作確認: production buld だと初期コンポーネントの指定がないため表示できない