Cycymomo
1/12/2014 - 5:08 PM

Comment déployer un site créé avec MEAN gratuitement et facilement sur ubuntu

Comment déployer un site créé avec MEAN gratuitement et facilement sur ubuntu

What does MEAN mean ?

MEAN - A Modern Stack: MongoDB, ExpressJS, AngularJS, NodeJS. (BONUS: Passport User Support).

Hébergement

https://heroku.com, gratuit jusqu'à 512 de RAM

# Installation du client Heroku
wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh

# Se connecter avec son compte Heroku et suivre les étapes (création d'une clé SSH)
heroku login

Voir le site officiel pour une installation sur un autre système.

Pour déployer son application :

# Projet from scratch
mkdir projet && cd projet

# Faire votre app (1) ... puis versionner
git init
git add .
git commit -m "initial version"

# Push des modifs vers l'hébergement
heroku create 
git push heroku master

# Projet à partir d'un repo git existant
git clone git://github.com/heroku/projet.git && cd projet
# Push des modifs vers l'hébergement
heroku create 
git push heroku master

(1) : voir Démarrage rapide

Base de données

https://mongolab.com/, gratuit, jusqu'à 512 Mo de stockage

Démarrage rapide

A l'aide de Yeoman :

## Pour créer un boilerplate MEAN :
yo mean