Skip to content

Instantly share code, notes, and snippets.

@codeopensrc
Created November 23, 2016 00:44
Show Gist options
  • Save codeopensrc/24d30d172f31bc6dab8d0807439f3211 to your computer and use it in GitHub Desktop.
Save codeopensrc/24d30d172f31bc6dab8d0807439f3211 to your computer and use it in GitHub Desktop.
Base Dockerfile for React/Webpack/PM2
FROM node
RUN apt-get update && apt-get install -y \
build-essential \
apt-utils \
openjdk-7-jdk \
vim \
git
RUN npm i node-gyp -g
RUN npm i pm2 -g
RUN npm i webpack -g
RUN echo '{ \
"devDependencies": { \
"babel-core": "^6.13.2", \
"babel-loader": "^6.2.4", \
"babel-preset-es2015": "^6.13.2", \
"babel-preset-react": "^6.11.1", \
"less": "^2.7.1", \
"less-loader": "^2.2.3", \
"css-loader": "^0.23.1", \
"json-loader": "^0.5.4", \
"react": "^15.3.0", \
"react-dom": "^15.3.0", \
"style-loader": "^0.13.1", \
"webpack": "*" \
} \
}' > /home/package.json
ENV NODE_PATH="/home/node_modules"
RUN cd /home && npm install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment