nodeb-ondeck
v0.2.11
Published
Converting node.js application into a Debian package
Downloads
1
Readme
Packaging node.js application into a .deb file
Use this script to prepare your node.js
web application for deployment on Debian-based system (only Ubuntu is tested).
You don't need any Debian tools for that, just the shell, tar
and ar
.
Installation
npm install nodeb-ondeck
Invocation
From your project's root:
nodeb
If all goes well, <project name>.deb
file will be created.
Options
-n don't include node_modules/, bower_components/ in the package
-o don't generate nginx config for insecure (http) server
-p <port to monitor> (default 80)
-s generate nginx config for secure (https) server
-t copy templates to nodeb_templates/ for customization and exit
-u <user to run processes as> (default "node")
-v show generated files on stdout
-w <production website address>. If given, nginx config files will be created
What's included
The package will be installed in /opt
.
Files for upstart
, monit
, logrotate
, and optionally nginx
are created.
If -s
option is given, nginx configuration for https reverse proxy server is generated. Study the
templates, or customize them using -t
.
References
http://blog.coolaj86.com/articles/how-to-create-a-debian-installer.html
https://synack.me/blog/deploying-code-with-packages