・Docker Desktopを起動する
・Visual Studioでこのプロジェクトをデプロイ
・ターミナルを開き、デプロイしたディレクトリに移動する
・そのディレクトリに以下の内容を記述した"Dockerfile"を追加する
FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
ENV ASPNETCORE_Environment=Production
WORKDIR /app
COPY . .
CMD ASPNETCORE_URLS=http://*:$PORT dotnet TCU_FleaMarket.dll
・次のコマンドを順に実行する
heroku container:push web -a {ProjectId}
heroku container:release web -a {ProjectId}
{ProjectId}には、HerokuでのApp Nameを入力
・SQLiteを使用しているため、デプロイする際にデータベースが初期化される
・Herokuでは、一定時間ごとにSQLiteのデータベースが初期化される
・プロジェクトに含まれる"Dockerfile"はVisual Studioでのデバッグ用のものであり、Herokuへのデプロイには使用しない