Skip to content

sho9029/TCU_FleaMarket

Repository files navigation

TCU_FleaMarket

Herokuへのデプロイ

事前準備

heroku CLIをインストールしてログインする

Docker Desktopをインストール

デプロイの手順

・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へのデプロイには使用しない