このマニュアルでは、LinuxあるいはMacOSで.NETアプリケーションのプロジェクトを作成し、 ロリポップ!マネージドクラウドにデプロイするまでのチュートリアルをご案内いたします。
なおWindows環境に関しましては適宜読み替えをお願いいたします。
開発ツールのインストール
.NET SDKのインストール
ロリポップ!マネージドクラウドの .NETプロジェクトのバージョンに合わせて、 dotnet.microsoft.com より、.NET SDKをダウンロード・インストールします。
今回は、バージョン 2.2
を利用します。以下のURLからダウンロード、およびインストールが可能です。
- https://dotnet.microsoft.com/download/dotnet-core/2.2
インストールが完了したら、ターミナルを開き、dotnetクライアントがインストールされていることを確認します。
dotnet --version
2.2.xxx
.NETアプリケーションのプロジェクトの作成
プロジェクトの作成
以下の作業はローカル環境でのターミナルで実行します。
以下のコマンドを実行すると、webアプリのプロジェクトが生成されます。dotnet-app
の部分は、任意のプロジェクト名を指定できます。
dotnet new web -n dotnet-app
上記の例では、dotnet-app
という名前でプロジェクトのディレクトリが作成されます。 ディレクトリに移動します。
cd dotnet-app
以下のコマンドを実行すると、ローカル環境でアプリケーションを起動できます。 ブラウザで http://localhost:5000 もしくは https://localhost:5001 を開くとページが表示されます。
dotnet run
終了するには、Ctrl+C を入力します。
アプリケーションのビルド
アプリケーションを公開用にビルドするには下記のコマンドを実行します。
dotnet publish -c Release
正常に完了すると下記のような表示がなされます。
.NET Core 向け Microsoft (R) Build Engine バージョン 15.9.20+g88f5fadfbe
Copyright (C) Microsoft Corporation.All rights reserved.
/Users/*****/Desktop/dotnet-app/dotnet-app.csproj の復元が 47.4 ms で完了しました。
dotnet-app -> /Users/*****/Desktop/dotnet-app/bin/Release/netcoreapp2.2/dotnet-app.dll
dotnet-app -> /Users/*****/Desktop/dotnet-app/bin/Release/netcoreapp2.2/publish/
上記のうち、/Users/*****/Desktop/dotnet-app/bin/Release/netcoreapp2.2/publish/
に実行可能なアプリケーションと関連ファイルが含まれますので、 マネージドクラウドの /var/app
ディレクトリ配下に publish
ディレクトリごとアップロードしてください。
起動コマンドの変更
サーバを起動するためのコマンドを変更します。 プロジェクトの詳細ページ の 起動コマンド
のフォームより変更可能です。
今回作成したアプリケーションを起動させるためのコマンドに書き換えます。 フォームに以下のように記入し、「変更を適用」>「実行」を選択します。
env DOTNET_CLI_HOME=/var/app dotnet /var/app/publish/dotnet-app.dll --server.urls='http://*:8080'
確認
これでアプリケーションのデプロイと設定は完了です。サイトにアクセスしてみましょう!
プロジェクトの詳細ページの プロジェクトURL
からサイトにアクセスできます。
「Hello World」が表示されれば成功です。