[Gandi][Simple Hosting] Déploiement d'une application Node.js 1) Répertoire de travail :
[~] ➔ mkdir -p GANDI/NODEJS
[~] ➔ cd GANDI/NODEJS/
[~/GANDI/NODEJS] ➔
2) Création du répertoire de l'application :
[~/GANDI/NODEJS] ➔ mkdir -p monappli
[~/GANDI/NODEJS] ➔ cd monappli/
[~/GANDI/NODEJS/monappli] ➔
3) Création d'un fichier de test : Ouvrir :
server.js
Ajouter :
var http = require("http");
var port = process.env['PORT'] || 8080;
http.createServer(function(req, res) {
res.writeHead(200, {"Content-Type": "text/html; charset=utf-8"});
res.end('<!DOCTYPE html><html><meta charset="utf-8"><title>Mon appli' +
"</title><b>Mon appli Node.js</b><br /><br />" +
"Test");
}).listen(port);
console.log("Server ready to accept requests on port %d", port);
4) Initialiser le dépôt :
[~/GANDI/NODEJS/monappli] ➔ git init
5) Ajouter la branche origin :
[~/GANDI/NODEJS/monappli] ➔ git remote add origin git+ssh://4899712@git.dc0.gpaas.net/default.git
6) Ajouter les fichiers :
[~/GANDI/NODEJS/monappli] ➔ git add -A
7) Committer la 1er version :
[~/GANDI/NODEJS/monappli] ➔ git commit -m "Version 0.0.1"
[master (commit racine) bee41ce] Version 0.0.1
1 file changed, 10 insertions(+)
create mode 100644 defaults/server.js
[~/GANDI/NODEJS/monappli] ➔
8) Pousser le commit vers le dépôt distant :
[~/GANDI/NODEJS/monappli] ➔ git push origin master
4899712@git.dc0.gpaas.net's password:
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (4/4), 555 bytes | 0 bytes/s, done.
Total 4 (delta 0), reused 0 (delta 0)
To git+ssh://4899712@git.dc0.gpaas.net/default.git
* [new branch] master -> master
[~/GANDI/NODEJS/monappli] ➔
9) A partir de la page d'information de l'instance : Activer la console 10) Déployer l'application :
[~/GANDI/NODEJS/monappli] ➔ ssh 4899712@git.dc0.gpaas.net 'deploy default.git'
initializing builder
..................builder ready
Vm password:
Grabbing terminal
Ok
-----> Starting new deployment (default - master)
-----> Fetching application code
-----> Building new application
Using Node.js version v0.12.7
Warning: until December 1st, 2015, we're using server.js in priority to start your application.
For more information, please refer to your application's logs or the documentation.
---------------------------
https://docs.npmjs.com/files/package.json
http://wiki.gandi.net/simple/instance/nodejs
---------------------------
-----> Copying new application
sending incremental file list
defaults/
defaults/server.js
sent 529 bytes received 35 bytes 1128.00 bytes/sec
total size is 418 speedup is 0.74
-----> Build complete
-----> Cleaning temporary files
[~/GANDI/NODEJS/monappli] ➔
11) Tester : http://e048ae3035.url-de-test.ws/