En este artículo vamos a ver cómo instalar GorillaJS correctamente en Ubuntu. Para eso necesitas una cuenta de usuario que no sea root y que tenga permisos de administrador para poder instalar los paquetes necesarios. Una de los cosas más importantes que tenemos que tener en cuenta es que GorillaJS, por diseño,
NO permite ejecutar comandos con "sudo", así que dependiendo de cómo tengamos configurado nuestro sistema será necesario hacer algunos ajustes extra.
Install Docker*
* Para hacer este apartado me he basado en
este artículo de
digitalocean.comUpdate the package data base:
$ sudo apt-get update
Añade la clave GPG para el repositorio oficial de Docker al sistema:
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Añade el repositorio Docker a fuentes APT:
$ sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
Actualiza la base de datos de paquetes:
$ sudo apt-get update
Instala Docker:
$ sudo apt-get install -y docker-engine
Docker debería estar instalado y configurado para iniciarse en el arranque. Para comprobarlo:
$ sudo systemctl status docker
Ahora solo falta configurar Docker para que se pueda ejecutar sin "sudo". Si pruebas a ejecutar cualquier comando de Docker sin "sudo" obtienes este mensaje de error:
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?. See 'docker run --help'.
Para que no aparezca el error tenemos que añadir a nuestro usuario al grupo docker:
$ sudo usermod -aG docker $(whoami)
Por último cierra la sesión y vuelve a entrar con el mismo usuario.
Install Docker Compose
Download the latest version of Docker Compose:
$ sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
Apply executable permissions to the binary:
$ sudo chmod +x /usr/local/bin/docker-compose
Install NodeJS
Update the package data base:
$ sudo apt-get update
Install NodeJS:
$ sudo apt-get install nodejs-legacy
Install NodeJs build tools:
$ sudo apt-get install -y build-essential
Install npm package manager:
$ sudo apt-get install npm