Go Ginとは
Ginは、Go言語をベースに開発されたWebフレームワークです。Martini のようなAPIですが、パフォーマンスはMartiniの40倍優れているとされています。
21YunBoxは、非常にシンプルなGinプロジェクトのデプロイ方法を提供します。Go 実行環境を使って、21YunBox上にデプロイできます。
21YunBoxでGo Ginアプリをデプロイするには
- 21YunBox に登録します(英語)
- Gitee上で Go Gin ローンチテンプレート をフォークします
- 21YunBox上に Cloud Service を作成し、21YunBoxにコードベースへのアクセスを許可します
- 作成時に以下の値を使用します
| ランタイム | Go |
|---|---|
| ビルドコマンド | ./build.sh |
| 起動コマンド | ./app |
詳細設定 をクリックして、環境変数を設定します:
| キー | 値 | 説明 |
|---|---|---|
| PORT | 10000 | 21YunBoxはデフォルトでポート10000を読み取ります |
Go Gin スタートアップテンプレート は、Ginで実装されたリアルタイムチャットのプロジェクトで、メッセージのブロードキャストに server-sent events(SSE)を使用しています(WebSocketではありません)。
デプロイに成功すると、app_id.21cloudbox.com でGinプロジェクトにアクセスできます。