・以下のコマンドを順に実行
heroku login
heroku container:login
・herokuで新しいappを作成
・作成したappでadd-onsにHeroku Postgresを追加
・Server/appsettings.json
に追加したデータベースの接続文字列を記述
{
"ConnectionStrings": {
"db": "Server={Host};Port={Port};Database={Database};User Id={User};Password={Password};Pooling=true;SearchPath=public"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}
・以下のコマンドをソリューションフォルダで順に実行
heroku container:push web -a {ProjectId}
heroku container:release web -a {ProjectId}
・以下のようなエラーが発生した場合、heroku container:login
を実行
unauthorized: authentication required
! Error: docker push exited with Error: 1