Herokuにvaporをデプロイする

これをみながら。

Swift Vapor + Heroku で 本番環境やステージング環境を分けて用意できるようになる - Qiita

わからないところメモ

remoteとは

heroku create {name}でheroku上にアプリを作る。

—remote {envname}で

https://devcenter.heroku.com/ja/articles/heroku-cli-commands

herokuはheroku上のgitがあってそこにpushするとデプロイ処理が走るってこと?

buildpacksとは

buildpacksとは何なのか? - Qiita

なんかいい感じに環境揃えてくれるやつっぽい

つまるところ、vapor/vaporがいい感じの環境をビルドしてくれる

.swift-versionいるの?

buildpackがいい感じに決めてくれそうだし要らんのでは?

Procfile is何

急にstagingなのにproductionって文字列見えるけどこれ何?

Procfile

server起動コマンドを書くところっぽい

stagingだったとしてもvaport run serverはproductionで動かしたいからってことね

ここでrunコマンドが定義されてた

dyno

Heroku Dynos | Heroku