# heroku - angularjs
# Goal
Running an Angular app as a Node.js app.
# deploy angular app on heroku
sitepoint.com : deploying-yeomanangular-app-heroku
steps :
rajouter en dépendance du package.json du projet
"dependencies": {
"gzippo": "~0.2.0",
"express": "~3.4.8"
}
2
3
4
un Procfile contenant :
web: node web.js
un script web.js contenant :
var gzippo = require('gzippo');
var express = require('express');
var app = express();
app.use(express.logger('dev'));
app.use(gzippo.staticGzip("" + __dirname));
app.listen(process.env.PORT || 9000);
2
3
4
5
6
7
les fichiers à déployer sont dans la folder /dist
Modifier Gruntfile.js
pour lui faire copier le Procfile, le web.js
.
TODO : Lui faire copier une version déployable du package.json
(nécessaire !)
TOFIX : problème avec certaines tasks (la minification notamment, lié à angular-ui (dep cyclic) et ng-grid)
Initialiser un repo Git au niveau de /dist
puis en console au niveau de /dist
:
heroku login
heroku create
2
créer le repo, commit
git push heroku master
L'app est dispo.