update modifications sur nodejs
This commit is contained in:
parent
82626c1adf
commit
7f5cc3a3bd
|
@ -11,13 +11,13 @@ title: Howto GitLab
|
||||||
|
|
||||||
Nous installons la version **8** sous **Debian 8** (Jessie) avec une approche multi-instances.
|
Nous installons la version **8** sous **Debian 8** (Jessie) avec une approche multi-instances.
|
||||||
|
|
||||||
GitLab s'appuie sur Git, Ruby, Go, PostgreSQL et Redis.
|
GitLab s'appuie sur Git, Ruby, Go, NodeJS, PostgreSQL et Redis.
|
||||||
|
|
||||||
> **Note** : dans les exemples ci-dessous, on va créer une instance nommée *foo*
|
> **Note** : dans les exemples ci-dessous, on va créer une instance nommée *foo*
|
||||||
|
|
||||||
## Dépendances
|
## Dépendances
|
||||||
|
|
||||||
GitLab nécessite des versions très récentes de Git, Ruby et Go.
|
GitLab nécessite des versions très récentes de Git, Ruby, Go et NodeJS.
|
||||||
|
|
||||||
On utilise pour l'instant des versions de Jessie Backports et Stretch via un « pinning » APT :
|
On utilise pour l'instant des versions de Jessie Backports et Stretch via un « pinning » APT :
|
||||||
|
|
||||||
|
@ -40,12 +40,14 @@ Pin: release n=stretch
|
||||||
Pin-Priority: 999
|
Pin-Priority: 999
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
Pour NodeJS, il faut l'installer [ainsi](https://wiki.evolix.org/HowtoNodeJS).
|
||||||
|
|
||||||
On peut ainsi installer toutes les dépendances pour Gitlab :
|
On peut ainsi installer toutes les dépendances pour Gitlab :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# apt install build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev \
|
# apt install build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev \
|
||||||
libffi-dev curl openssh-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev logrotate \
|
libffi-dev curl openssh-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev logrotate \
|
||||||
python-docutils pkg-config cmake nodejs bundler ruby2.3 git golang
|
python-docutils pkg-config cmake nodejs bundler ruby2.3 git golang nodejs
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
## Compte UNIX
|
## Compte UNIX
|
||||||
|
@ -370,7 +372,8 @@ $ bundle exec rake gitlab:env:info RAILS_ENV=production
|
||||||
Compilation des assets :
|
Compilation des assets :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
$ bundle exec rake assets:precompile RAILS_ENV=production
|
$ npm install --production
|
||||||
|
$ bundle exec rake gitlab:assets:compile RAILS_ENV=production NODE_ENV=production
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Démarrage de l'instance :
|
Démarrage de l'instance :
|
||||||
|
@ -486,13 +489,10 @@ Si tout est au vert, la migration s'est bien passée !
|
||||||
La version 8.17 ajoute une dépendance à NodeJS/NPM pour les assets. Il faut donc l'[installer](https://wiki.evolix.org/HowtoNodeJS), et faire quelques corrections, puis « packer » les assets.
|
La version 8.17 ajoute une dépendance à NodeJS/NPM pour les assets. Il faut donc l'[installer](https://wiki.evolix.org/HowtoNodeJS), et faire quelques corrections, puis « packer » les assets.
|
||||||
|
|
||||||
```
|
```
|
||||||
# ln -s /usr/bin/nodejs /usr/bin/node
|
|
||||||
# sudo -iu foo
|
# sudo -iu foo
|
||||||
$ cd gitlab
|
$ cd gitlab
|
||||||
$ git config --global url."https://github.com/".insteadOf git@github.com:github:
|
$ npm install --production
|
||||||
$ git config --global url."https://".insteadOf git://
|
$ bundle exec rake gitlab:assets:clean gitlab:assets:compile cache:clear RAILS_ENV=production
|
||||||
$ npm install
|
|
||||||
$ bundle exec rake webpack:compile RAILS_ENV=production
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Mise à jour majeure
|
## Mise à jour majeure
|
||||||
|
|
Loading…
Reference in a new issue