On Apr 17, 2015 10:50 AM, "Jan Lebert" <[email protected]> wrote: > > On 04/17/2015 07:42 PM, Ricordisamoa wrote: >> >> >> It works by putting >> >> "scripts": { >> "start": "~/.nvm/versions/node/v0.12.2/bin/node server.js" >> } >> >> in ~/www/js/package.json. It looks a bit hackish though... >> and nvm does not work in "start". >> > > You can also use the portgrabber command [1] if you want to use a nonstandard webserver(version). You'll need two scripts: > > httpserver.sh > ==== > #!/bin/bash > exec portgrabber jshint wrapper.sh > ==== > > wrapper.sh > ===== > #!/bin/bash > export TOOL_WEB_PORT=$1 > source ~/.nvm/nvm.sh > nvm exec 0.12.2 node ~/www/js/server.js > ===== > > and start it with > > jstart -q webgrid-generic -l release=trusty -mem 4G httpserver.sh > > Best wishes, > sitic > > [1] https://wikitech.wikimedia.org/wiki/Help:Tool_Labs/Web#Other_web_servers
Highly reccomend not using port grabber directly :) we should just find ways to make this simpler with the nodejs server directly. They seem to have found a workable way now, and I'll try to find a way to simplify and make it 'official'
_______________________________________________ Labs-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/labs-l
