Public | Automated Build

Last pushed: 2 years ago
Short Description
Investissima Fund Data Management UI
Full Description

investissima/www.cctld

Site public d'Investissima accessible pour chaque pays et langue(s) associée(s)
Exemple : https://www.investissima.ch/de ou https://www.investisisma.ch/fr

Notes et process de déploiement en environnement de développement

A propos de la synchronisation des fichiers entre Mac OS X et CoreOS

  • Afin de faire fonctionner le redémarrage automatique de Node, il faut lancer la commande Vagrant suivante une fois la VM lancée :
    vagrant rsync-auto
  • La synchronisation Rsync ne se fait pas à double sens (comme peut le permettre NFS) : cela signifie donc que je n'ai pas accès localement à la configuration des modules NPM / Bower (pour cela, utiliser le shell interactif (cf ci-dessous))

docker run -it --name app -p 80:3000 -p 443:3000 -v /vagrant/nodejs:/var/src -e NODE_ENV=development blackswancapital/nodejs bash
npm install
nodemon ./bin/www

Process de déploiement en environnement de pré-production

docker build -t investissima/data.com /vagrant
docker run -d -p 80:3000 -p 443:3000 -e NODE_ENV=preproduction investissima/data.com

Process de déploiement en environnement de production

docker pull investissima/data.com
docker stop CONTAINER_ID && docker rm CONTAINER_ID
docker run -d -p 80:3000 -p 443:3000 -e NODE_ENV=production -e KEY=18902dcebef1babdab90141923c8c4bf2d88711d investissima/data.com

Docker Pull Command
Owner
investissima
Source Repository