diff options
author | Matthew Somerville <matthew-github@dracos.co.uk> | 2018-09-27 14:56:52 +0100 |
---|---|---|
committer | Matthew Somerville <matthew-github@dracos.co.uk> | 2018-09-27 14:56:52 +0100 |
commit | b3fea58c6f9a29ec5fb428d82c25e3a82ac962af (patch) | |
tree | f7b79502c8bcbc158451c205944ee8d337750f8e /docs/updating/ami.md | |
parent | 371927debffc6bb42d8d86a90afc715d1d837e74 (diff) |
Move docs from gh-pages branch.
Diffstat (limited to 'docs/updating/ami.md')
-rw-r--r-- | docs/updating/ami.md | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/docs/updating/ami.md b/docs/updating/ami.md new file mode 100644 index 000000000..48d8cb065 --- /dev/null +++ b/docs/updating/ami.md @@ -0,0 +1,51 @@ +--- +layout: page +title: Updating an AMI installation +--- + +# Updating an AMI installation + +<p class="lead">Let's say you set up an EC2 instance from our AMI when FixMyStreet was on +version 2.0, and you now want to upgrade to version 2.1. This page should +help.</p> + +(If you forked the code on GitHub and cloned it yourself, you probably want to see our +main [update help](/updating/).) + +Firstly, log in to your EC2 instance as the `ubuntu` user, as you did when +setting up the instance. You should become the fms user and switch to the right +directory: + + ubuntu@ip-10-58-191-98:~$ sudo su - fms + fms@ip-10-58-191-98:~$ cd fixmystreet + fms@ip-10-58-191-98:~/fixmystreet$ + +To fetch new upstream code, but not yet use it, use: + + fms@ip-10-58-191-98:~/fixmystreet$ git fetch origin + +Then merging the new version of the upstream code into your version will bring +your code up-to-date. You can do that with: + + fms@ip-10-58-191-98:~/fixmystreet$ git merge v2.1 + +If you have made alterations to your local repository, then you will need to +make sure they are all committed to your local branch and fork first, see +[setting up a fork](/feeding-back/) for more information. You may want +to try checking out your repository elsewhere and trying the merge there first, +to see if it there are any problems. + +After updating the code, you should run the following command to update any +needed dependencies and any schema changes to your database. It's a good idea +to take a backup of your database first. + + fms@ip-10-58-191-98:~/fixmystreet$ script/update + +If you have made changes to the schema yourself, this may not work, +please feel free to [contact us](/community/) to discuss it first. + +Lastly, you should restart the Catalyst FastCGI server with: + + fms@ip-10-58-191-98:~/fixmystreet$ logout + ubuntu@ip-10-58-191-98:~$ sudo /etc/init.d/fixmystreet restart + |