Docker in production

Acá voy a dejar un par de tips para usar {{Docker}} en producción.

  • especificar una política de reinicio restart: always
  • remove volume binding so that code stays inside the container can’t be changed from outside
    • en caso de usar esto es necesario hacer un build de la imagen cada vez que se hace un nuevo deploy, para que se actualice
  • configure environment variables
  • add log aggregator

Se puede especificar una archivo production.yml que puede pisar la configuración del docker-compose.yml con lo necesario para producción. Se correría:

docker-compose -f docker-compose.yml -f production.yml up -d