Works on my machine
Works on your machine
Works on my machine tomorrow
Works in production
Write a Dockerfile
Write a compose file
Run the app
FROM node:6 ENV HOME=/code ENV NPM_CONFIG_LOGLEVEL warn COPY package.json npm-shrinkwrap.json $HOME/ WORKDIR $HOME RUN npm install COPY . $HOME/ EXPOSE 8000 CMD ["npm", "start"]
version: '2' services: api: build: . command: npm run dev ports: - '8000:8000' volumes: - .:/code - /code/node_modules test: build: . command: npm run test -- --watch volumes: - .:/code - /code/node_modules
$ docker-compose up
version: '2' services: api: image: 'rthor/scheduler-api:latest' ports: - "8000:8000" links: - db db: image: 'postgres:latest' environment: - POSTGRES_USER=root - POSTGRES_PASSWORD=pw volumes: - /db expose: - 5432
$ brew install dnsmasq
# /etc/resolver/dev nameserver 127.0.0.1
# /usr/local/etc/dnsmasq.conf address=/dev/127.0.0.1
// webpack.config.js entry: { app: [ 'webpack/hot/dev-server', 'webpack-dev-server/client?http://tala.dev', ] } devServer: { host: '0.0.0.0', },
slides.com/davidblurton
github.com/talaislensku
By David