FeaturesCopy heading link to clipboard
Generates an RPM Spec file for your project
Creates a service definition file
Supports configuration using your existing
package.json
Currently supports CentOS 7
UsageCopy heading link to clipboard
Let's start with a simple Node.js project:
First run npm install to install your dependencies:
This creates the node_modules
directory:
Run the speculate
command from inside the project directory:
You've now got an RPM Spec file and a systemd service definition for your project. You'll also notice that your application has been packaged into a tar.gz
archive, ready to be built with an RPM building tool like or :
Speculate is designed to be used at build time, just before you package your application into an RPM. Because of this, we recommend adding the generated files to your .gitignore
file: