Skip to content

Instantly share code, notes, and snippets.

@adrianojdesouza
Created September 16, 2016 00:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adrianojdesouza/4335a5eeb19632ea66b814565376a7a7 to your computer and use it in GitHub Desktop.
Save adrianojdesouza/4335a5eeb19632ea66b814565376a7a7 to your computer and use it in GitHub Desktop.
Desenvolvimento com docker, webpack e node
Dockerfile
FROM node:6.4.0-wheezy

RUN apt-get update && \
  apt-get -y install sudo

ARG UID

RUN useradd -u $UID -m "docker" && echo "docker":"docker" | chpasswd && adduser "docker" sudo

USER "docker"

EXPOSE 8080 3000

Para criar a imagem

docker build --build-arg UID=$UID -t [image name] [path Dockerfile]
# Ex:
docker build --build-arg UID=$UID -t node-dev .

Para criar o container

docker run -itd --name [container name] -p 8080:8080 -p 3000:3000 -v [project path]:/home/docker/app node-dev
# Ex:
docker run -itd --name frontend -p 8080:8080 -p 3000:3000 -v /home/adriano/projects/frontend:/home/docker/app node-dev
docker exec -it frontend-app bash
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment