Open5

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

Minato_seagullMinato_seagull

インフラの用意

  • Computing Engine
  • Autopilot (一般公開クラスタ)
  • Kube Engine API

ワークロードによって Contenair Registory (or Artifact Registory) からデプロイする
インフラはいったんここまででバックエンド、フロントエンドのイメージ作成

Minato_seagullMinato_seagull

TODO

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

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

Minato_seagullMinato_seagull

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