Heroku
表示
Herokuはコンテナベースのクラウドプラットフォーム(PaaS)で、アプリケーションのデプロイと運用を簡素化します。
主要コマンド
[編集]heroku login # ログイン heroku create # アプリケーション作成 git push heroku main # デプロイ heroku logs --tail # ログ確認 heroku ps:scale # プロセス数調整 heroku addons # アドオン管理
Procfile
[編集]アプリケーションの実行プロセスを定義:
web: node index.js worker: node worker.js
環境変数
[編集]heroku config:set KEY=VALUE # 設定 heroku config # 一覧表示
アドオン
[編集]- Heroku Postgres
- Heroku Redis
- Papertrail(ログ管理)
- SendGrid(メール送信)
スケーリング
[編集]heroku ps:scale web=2 # Webプロセスを2つに
料金
[編集]- Free: 廃止
- Eco: $5/月(基本プラン)
- Basic: $25/月
- Standard: $50/月
トラブルシューティング
[編集]heroku restart # 再起動 heroku run bash # シェルアクセス heroku ps # プロセス確認
デプロイメント方法
[編集]- Git連携
- GitHub連携
- Docker連携
- コンテナレジストリ
セキュリティ
[編集]- SSLエンドポイント
- HTTPSリダイレクト
- アプリケーション証明書
- 2要素認証