本番デプロイ
deploy.sh を実行して、最新のコードを本番サーバー (54.238.169.177) にデプロイします。
使い方
- •
/deploy- デフォルトホストにmainブランチをデプロイ - •
/deploy [branch]- デフォルトホストに指定ブランチをデプロイ - •
/deploy [host] [branch]- 指定ホストに指定ブランチをデプロイ
例
code
/deploy # 本番サーバーにmainブランチをデプロイ /deploy develop # 本番サーバーにdevelopブランチをデプロイ /deploy 54.238.169.177 main # 明示的にホストとブランチを指定
デプロイプロセス
- •ローカルの未コミット変更を確認
- •リモートサーバーで最新コードを取得
- •Dockerコンテナをビルド
- •コンテナを再起動
- •静的ファイルディレクトリを準備
- •マイグレーションと静的ファイル収集を実行
- •nginxを再起動
- •ヘルスチェック
実装手順
- •引数を解析してホストとブランチを決定
- •deploy.shに実行権限があることを確認(なければ付与)
- •deploy.shを実行
- •デプロイ結果をユーザーに報告