Created
July 29, 2016 14:23
-
-
Save wesleyit/b9954394f2fd8cfef198255ab201dd10 to your computer and use it in GitHub Desktop.
This is a node js container wich runs code using an unprivileged session
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Defina a versao desejada do Node. | |
# Testado apenas com as imagens oficiais! | |
FROM node:6.2.0 | |
MAINTAINER Wesley R. Silva <[email protected]> | |
## Adiciona um usuario para executar o node | |
RUN useradd -m node --user-group -G 100 -s /bin/bash -d /home/node | |
USER node | |
## Cria um diretorio local onde os pacotes serao instalados | |
RUN mkdir /home/node/.npm-packages | |
## Adiciona as variaveis para que os pacotes sempre sejam instalados | |
# no home do usuario node, mesmo quando o -g (global) for utilizado | |
RUN echo 'prefix = /home/node/.npm-packages' > /home/node/.npmrc | |
ENV PATH "/home/node/.npm-packages/bin:$PATH" | |
ENV NPM_PACKAGES '/home/node/.npm-packages' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment