summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJordi Pujol-Ahulló <jpahullo@gmail.com>2015-03-15 21:09:39 +0100
committerJordi Pujol-Ahulló <jpahullo@gmail.com>2015-03-15 21:09:39 +0100
commit6c23dbae0247de42031ffdb9b23a76711d8ae991 (patch)
treefd5e99cc300b4e0abce95c763e6dd159df2f1d09 /doc
parent52a12893747ddac4a38dfa5becd3231e5092619c (diff)
downloadgitlab-ci-6c23dbae0247de42031ffdb9b23a76711d8ae991.tar.gz
issue560 - added one line upgrade command
Diffstat (limited to 'doc')
-rw-r--r--doc/update/patch_versions.md30
1 files changed, 30 insertions, 0 deletions
diff --git a/doc/update/patch_versions.md b/doc/update/patch_versions.md
index 535b17e..c13f69c 100644
--- a/doc/update/patch_versions.md
+++ b/doc/update/patch_versions.md
@@ -27,3 +27,33 @@ bundle exec rake db:migrate RAILS_ENV=production
### 5. Start web application
sudo service gitlab_ci start
+
+
+# One line upgrade command
+
+You have read through the entire guide and probably already did all the steps one by one.
+
+Here is a one line command with all above steps for the next time you upgrade:
+
+```
+ sudo service gitlab_ci stop && \
+ cd /home/gitlab_ci/gitlab-ci && \
+ sudo -u gitlab_ci -H git pull origin `git rev-parse --abbrev-ref HEAD` && \
+ sudo -u gitlab_ci -H bundle install --without development test --deployment && \
+ sudo -u gitlab_ci -H bundle exec rake db:migrate RAILS_ENV=production && \
+ cd && \
+ sudo service gitlab_ci start
+```
+
+Since when we start this `gitlab_ci` service, the document `db/schema.rb` is shown always as modified for git, you could even do like this, **if and only if**, you are sure you only have that modification:
+
+```
+ sudo service gitlab_ci stop && \
+ cd /home/gitlab_ci/gitlab-ci && \
+ sudo -u gitlab_ci -H git checkout -f `git rev-parse --abbrev-ref HEAD` && \
+ sudo -u gitlab_ci -H git pull origin `git rev-parse --abbrev-ref HEAD` && \
+ sudo -u gitlab_ci -H bundle install --without development test --deployment && \
+ sudo -u gitlab_ci -H bundle exec rake db:migrate RAILS_ENV=production && \
+ cd && \
+ sudo service gitlab_ci start
+```