From 8.7 to 8.8

Make sure you view this update guide from the tag (version) of GitLab you would
like to install. In most cases this should be the highest numbered production
tag (without rc in it). You can select the tag in the version dropdown at the
top left corner of GitLab (below the menu bar).

If the highest number stable branch is unclear please check the
GitLab Blog for installation
guide links by version.

If you are using Apache instead of NGINX please see the updated Apache templates.
Also note that because Apache does not support upstreams behind Unix sockets you
will need to let gitlab-workhorse listen on a TCP port. You can do this
via /etc/default/gitlab.

Init script

Ensure you're still up-to-date with the latest init script changes:

sudo cp lib/support/init.d/gitlab /etc/init.d/gitlab

For Ubuntu 16.04.1 LTS:

sudo systemctl daemon-reload

8. Start application

sudo service gitlab start
sudo service nginx restart

9. Check application status

Check if GitLab and its environment are configured correctly:

sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production

To make sure you didn't miss anything run a more thorough check:

sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production

If all items are green, then congratulations, the upgrade is complete!

10. Elasticsearch indexes update (if you currently use Elasticsearch)

When index mapping is changed the whole index should be removed and built from the scratch.