Skip to content

Receta docker basada en mhart/alpine-node:7 para ejecutar tareas gulp

Notifications You must be signed in to change notification settings

davidgallego/docker-gulp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Imagen basada en mhart/alpine-node:7 que además instala ruby y git

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

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.

$ 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} gulp

About

Receta docker basada en mhart/alpine-node:7 para ejecutar tareas gulp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages