Improved Dockerfile for a Node.js application

A not so great Dockerfile

Not that long ago, when I needed to dockerize my Node.js application, I used a Dockerfile like the following one.


FROM node:4.4.5

# Copy src files
COPY . /app/

# Use /app working directory
WORKDIR /app

# Expose API port
EXPOSE 80

# Build dependencies
RUN npm install

# Run application
CMD ["npm", "start"]

Lire la suite

Autour de NodeJS

J’ai découvert NodeJS il y a environ 2 ans (version 0.4.8 à l’époque).
Rapidement j’ai testé cette technologie dans le cadre du développement back-end d’une application iOS (le projet Sharies pour lequel j’ai publié plusieurs billets).

Par la suite, j’ai utilisé NodeJS lors du développement d’une application pour la startup dans laquelle je travaille. Son utilisation m’a donnée une très grande satisfaction et des résultats encourageant !

Lire la suite

Handling several version of node.js with nave

A couple of months ago I decided to give nodeJS a try and I honestly really enjoyed it since then.

The first version I used was 0.4.8. In my application I used several modules:

  • expressjs (you can make an API server in no time with this guy)
  • node-proxy (very usefull to make cross-domain AJAX request)
  • cluster (to use the power of a multi-core CPU)
  • … plus a couple of others

Lire la suite