Skip to content

keopx/docker-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Para su configuración montamos el mismo volumen que para el servidor web y en el attributo working_dir ponemos el directorio donde tengamos nuestros ficheros.

Esta receta de docker crea en el container un usuario con el mismo nombre y uid que el usuario local de nuestro equipo que está lanzando docker.

De esta forma, evitamos trabajar como root, con lo que los ficheros creados por docker serán propiedad de nuestro usuario local.

Preparación del entorno (si ya se tiene instalado omitir)

sudo groupadd docker
sudo usermod -aG docker `whoami`

Inicio

Para que funcione, hay que definir un par de variables (mediante docker-set-enviroment.sh) antes de hacer el build de la imagen.

Vamos a usaer el usuario creado por defecto para tal proposito, el usuario keopx tiene el userId 1000, el mismo que el del usuario de nuestro equipo.

~~$ source docker-set-enviroment.sh~~
$ docker-compose build
$ docker-compose up
$ docker exec -it {nombre_contenedor} bundle install
$ docker exec -it {nombre_contenedor} npm install

Una vez hecho el build, podemos ejecutar gulp (o cualquier task):

$ docker exec -it {nombre_contenedor} yarn

Releases

No releases published

Packages

No packages published