[解決済み] Heroku上のステージングインスタンス
2023-04-25 01:36:57
質問
にコードをプッシュできるようにしたい。
dev.myapp.com
にプッシュし、その後
www.myapp.com
に変更します。これはHerokuで可能でしょうか?
どのように解決するのですか?
Herokuへのあなたのインターフェイスは、基本的にGitブランチです。Heroku gem は彼らの API を通していくつかの作業を行いますが、あなたの Git リポジトリ内では、それは単なる新しいリモートブランチです。
heroku create yourapp # production
git br -D heroku # delete the default branch
heroku create staging-yourapp # staging
git br -D heroku # delete the default branch
Heroku に複数のアプリケーションを設置したら、Git リポジトリをこのように設定できるはずです。
git remote add staging [email protected]:staging-yourapp.git
git push origin staging
git remote add production [email protected]:yourapp.git
git push origin production
私は通常、「作業用」ブランチで作業し、マスターにはGithubを使用しています。
それがあなたの場合だと仮定すると、デプロイのワークフローはおそらく以下のようになるでしょう。
git co -b working
# do some work
# push to github:
git co master
git merge working
git push
# push to staging:
git co staging
git merge master
git push origin staging
# push to production
git co production
git merge master
git push origin production
関連
-
[解決済み] 'heroku' は git リポジトリでないようです。
-
[解決済み] herokuコードのデプロイ時にパーミッションが拒否される(publickey) fatal: リモートエンドが予期せずハングアップする
-
[解決済み] ステージング・エリアから1つのファイルを削除する(undo git add)にはどうすればよいですか?
-
[解決済み] 既存のHerokuアプリにフォルダをリンクさせる方法
-
[解決済み] Heroku: 異なるローカルGitブランチをHeroku/masterにプッシュする方法
-
[解決済み] HerokuでNode.jsアプリを作成する場合、Gitに「node_modules」フォルダをチェックインした方が良いですか?
-
[解決済み】Ansibleのホストでコマンドを実行する
-
[解決済み] Heroku でマスター以外の Git ブランチを実行させる
-
[解決済み] Heroku/devise - リンク先のホストがありません! hostパラメータを指定するか、default_url_options[:host]を設定してください。
-
[解決済み] Azureのデプロイメントに時間がかかるのはなぜですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン