Commit b36542e1 authored by Mike Greiling's avatar Mike Greiling

update migration docs for 8.17 to include minimum node version and yarn installation

parent b05e75b8
...@@ -49,7 +49,31 @@ Install Bundler: ...@@ -49,7 +49,31 @@ Install Bundler:
sudo gem install bundler --no-ri --no-rdoc sudo gem install bundler --no-ri --no-rdoc
``` ```
### 4. Get latest code ### 4. Update Node and Install Yarn
GitLab now runs [webpack](http://webpack.js.org) to compile frontend assets and
it has a minimum requirement of node v4.3.0. We are also replacing the use of
`npm` with `yarn` to install node modules going forward as it is faster and
less error prone.
You can check which version you are running with `node -v`.
If you are running a version older than `v4.3.0` you will should update to a
newer version. You can find instructions to install from community maintained
packages or compile from source at the nodejs.org website.
<https://nodejs.org/en/download/>
<https://nodejs.org/en/download/package-manager/>
Install Yarn:
If you do not have yarn installed, you will need to install this as well.
Instructions to compile from source or install from a package repository can be
found on yarnpkg.com:
<https://yarnpkg.com/en/docs/install>
### 5. Get latest code
```bash ```bash
cd /home/git/gitlab cd /home/git/gitlab
...@@ -76,7 +100,7 @@ cd /home/git/gitlab ...@@ -76,7 +100,7 @@ cd /home/git/gitlab
sudo -u git -H git checkout 8-17-stable-ee sudo -u git -H git checkout 8-17-stable-ee
``` ```
### 5. Install libs, migrations, etc. ### 6. Install libs, migrations, etc.
```bash ```bash
cd /home/git/gitlab cd /home/git/gitlab
...@@ -93,13 +117,16 @@ sudo -u git -H bundle clean ...@@ -93,13 +117,16 @@ sudo -u git -H bundle clean
# Run database migrations # Run database migrations
sudo -u git -H bundle exec rake db:migrate RAILS_ENV=production sudo -u git -H bundle exec rake db:migrate RAILS_ENV=production
# Install/update frontend asset dependencies
sudo -u git -H yarn install
# Clean up assets and cache # Clean up assets and cache
sudo -u git -H bundle exec rake assets:clean assets:precompile cache:clear RAILS_ENV=production sudo -u git -H bundle exec rake gitlab:assets:clean gitlab:assets:compile cache:clear RAILS_ENV=production
``` ```
**MySQL installations**: Run through the `MySQL strings limits` and `Tables and data conversion to utf8mb4` [tasks](../install/database_mysql.md). **MySQL installations**: Run through the `MySQL strings limits` and `Tables and data conversion to utf8mb4` [tasks](../install/database_mysql.md).
### 6. Update gitlab-workhorse ### 7. Update gitlab-workhorse
Install and compile gitlab-workhorse. This requires Install and compile gitlab-workhorse. This requires
[Go 1.5](https://golang.org/dl) which should already be on your system from [Go 1.5](https://golang.org/dl) which should already be on your system from
...@@ -111,7 +138,7 @@ cd /home/git/gitlab ...@@ -111,7 +138,7 @@ cd /home/git/gitlab
sudo -u git -H bundle exec rake "gitlab:workhorse:install[/home/git/gitlab-workhorse]" RAILS_ENV=production sudo -u git -H bundle exec rake "gitlab:workhorse:install[/home/git/gitlab-workhorse]" RAILS_ENV=production
``` ```
### 7. Update gitlab-shell ### 8. Update gitlab-shell
```bash ```bash
cd /home/git/gitlab-shell cd /home/git/gitlab-shell
...@@ -120,7 +147,7 @@ sudo -u git -H git fetch --all --tags ...@@ -120,7 +147,7 @@ sudo -u git -H git fetch --all --tags
sudo -u git -H git checkout v4.1.1 sudo -u git -H git checkout v4.1.1
``` ```
### 8. Update configuration files ### 9. Update configuration files
#### New configuration options for `gitlab.yml` #### New configuration options for `gitlab.yml`
...@@ -194,14 +221,14 @@ For Ubuntu 16.04.1 LTS: ...@@ -194,14 +221,14 @@ For Ubuntu 16.04.1 LTS:
sudo systemctl daemon-reload sudo systemctl daemon-reload
``` ```
### 9. Start application ### 10. Start application
```bash ```bash
sudo service gitlab start sudo service gitlab start
sudo service nginx restart sudo service nginx restart
``` ```
### 10. Check application status ### 11. Check application status
Check if GitLab and its environment are configured correctly: Check if GitLab and its environment are configured correctly:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment