module
Version:
v0.0.0-...-7c9a8cc
Opens a new window with list of versions in this module.
Published: Sep 7, 2021
License: MIT
Opens a new window with license information.
README
¶
basic-state-management: Golang用テンプレートプロジェクト
テンプレートを利用してプロジェクトを始める
プロジェクトのパス変更
下記のコマンドを初回のみ実行してください。
./init.sh {{ user_name }}/{{ project_name }}
# ex:
# ./init.sh hogehoge/fugafuga
マイクロサービスの追加
api/{{ マイクロサービス名 }}/v1
にて.protoの追加
microservices/svc/{{ マイクロサービス名 }}
にてgRPCアプリケーションの追加
Makefile
にて SERVICES 変数に microservices/svc/{{ マイクロサービス名 }}
を設定
manifests/base/svc-{{ マイクロサービス名 }}.yaml
としてマニフェストの追加
skaffold.app.yaml
にて追加したマイクロサービスのコンテナイメージのビルドを追加
Requirements
このプロジェクトでは、
などを使用します。初回のみ
make install
で必要なツールをインストールしてください。
for developer
ProtocolBuffersからコードを生成&フォーマットやLinterを実施する
make
ローカル(kind)環境を準備する
make kind
アプリケーションをビルド&デプロイする
make dev
ローカル環境(kind)を削除する
make clean
Production環境へのデプロイ
下記のコマンドを実施することでデプロイできます。
make deploy-production
もし、デプロイ済みのアプリケーションを削除する場合は
make destroy-production
Directories
¶
gen
|
|
|
Package user is a reverse proxy. |
microservices
|
|
|
|
|
|
|
|
Click to show internal directories.
Click to hide internal directories.