Ⅰ. はじめに
タイトルの通り「HerokuでASP.NET Coreを動かす方法」です。
Ⅱ. 必要なもの
Ⅲ. やり方(Windows)
1. VisualStudio で ASP.NET Core Web アプリケーションを作成する
2. Dockerfile を追加する
Dockerfile
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base WORKDIR /app COPY . . CMD ASPNETCORE_URLS=http://*:$PORT dotnet (your-project-name).dll
4. Heroku でアプリを作成する
5. Heroku にデプロイする
cd (your-project-name)\bin\Release\netcoreapp2.1\linux-x64\publish heroku container:login heroku container:push web -a (your-app-name) heroku container:release web -a (your-app-name) // heroku open -a (your-app-name)
Ⅲ. やり方(Linux)
1. ASP.NET Core Webアプリケーションを作成する
dotnet new mvc -o (your-project-name)
3. Dockerfile を作成する
cd (your-project-name)\bin\Release\netcoreapp2.1\linux-x64\publish vim Dockerfile
Dockerfile
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base WORKDIR /app COPY . . CMD ASPNETCORE_URLS=http://*:$PORT dotnet (your-project-name).dll
4. Heroku でアプリを作成する
5. Heroku にデプロイする
heroku container:login heroku container:push web -a (your-app-name) heroku container:release web -a (your-app-name) // heroku open -a (your-app-name)
その他
Heroku のログを見る方法
heroku logs --tail -a (your-app-name)