From b688c71ed375dd842942e6a1327e233e49663412 Mon Sep 17 00:00:00 2001 From: James Brooks Date: Sat, 3 Jan 2015 16:00:30 +0000 Subject: [PATCH] Finish Heroku upgrade docs --- docs/heroku/readme.md | 3 +++ docs/heroku/upgrade.md | 53 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 docs/heroku/readme.md create mode 100644 docs/heroku/upgrade.md diff --git a/docs/heroku/readme.md b/docs/heroku/readme.md new file mode 100644 index 00000000..50a64f67 --- /dev/null +++ b/docs/heroku/readme.md @@ -0,0 +1,3 @@ +# Heroku + +- [Upgrade Heroku](/docs/heroku/upgrade.md) diff --git a/docs/heroku/upgrade.md b/docs/heroku/upgrade.md new file mode 100644 index 00000000..003c424a --- /dev/null +++ b/docs/heroku/upgrade.md @@ -0,0 +1,53 @@ +# Upgrade Cachet on Heroku + +To begin, you'll need the [Heroku Toolbelt](https://toolbelt.heroku.com/) on your system. + +## Login to Heroku + +Run the following command to login to your Heroku account. You'll need to provide your email and password. + +```bash +$ heroku login +``` + +## Clone your app + +Now clone your app to somewhere on your system, for this example we'll use the desktop and `cachet` as our app name. + +```bash +$ cd ~/Desktop +$ heroku git:clone -a cachet +``` + +The toolbelt will now use Git to clone your app locally. + +## Add a new remote + +Once cloned we'll want to change into the app directory. + +```bash +$ cd cachet +``` + +We can now add a new remote - the Cachet source to the repository. + +```bash +$ git remote add origin git@github.com:cachethq/cachet.git +``` + +Now we update our app with the latest version. + +```bash +$ git fetch origin +$ git reset --hard origin/master +``` + +## Push the changes + +Our app will now be running the latest version of Cachet, we just need to push it back to Heroku. + +```bash +$ git push heroku +``` + +We're done!