Go
こちらのページでは、GitHubリポジトリから弊社アプリケーションホスティングにGoアプリケーションをデプロイ、セットアップする方法の一例をご紹介します。
前提条件
- 弊社クイックスタートテンプレートは、GitHubに保存・管理されているため、GitHubアカウントが必要です。
- アプリケーションのデプロイには、MyKinstaアカウントが必要になります。
Goアプリケーションをデプロイする
- GitHubにログイン後、「Hello World – Go」テンプレートから新規リポジトリを作成します(「Use this template」>「Create a new repository」)。
- MyKinstaで、「アプリケーション」>「アプリケーションを追加」>「GitHub」を選択し、「Gitサービスの接続」ウィンドウで「Gitサービスを接続する」をクリックして、GitHubアカウントにログインします。
- Goリポジトリと「データセンターの所在地」を選択します。その他の設定はデフォルトのままで、「続行」をクリックします。
- 「最終確認」画面で「デプロイする」をクリックします。
デプロイに際し、ウェブプロセスのstartコマンドが自動検出され、go.modファイルで定義された依存関係も自動インストールされます。デプロイ完了後、すぐにアプリケーションをご利用いただけます。アプリケーションのURLには、Kinstaのウェルカムページが表示されます。
Goアプリのデプロイ方法について動画での解説もご用意しています。
ウェブサーバーのセットアップ
ポート
PORT
環境変数は自動的に設定されるため、お客様ご自身で定義したり、アプリケーションにハードコーディングで記述したりする必要はありません。サーバーポートを参照する場合は、コード内でos.Getenv("PORT")
を使用してください。
startコマンド
Goアプリケーションの場合、startコマンドは空白のままで問題ありません。アプリケーションを追加すると、最初のデプロイ時にウェブプロセスに必要なstartコマンドが自動検出されます。