Packaging Node apps
Build and package your application and any dependencies it needs to run, by simply zipping them up or using our tools for Grunt/Gulp. Packaging your dependencies means not relying on NPM restore at production deployment time.
Work with process managers like StrongLoop and PM2
Run bash or PowerShell scripts before and after deployments to start your app with node directly, or to register it with process managers like StrongLoop, PM2, Forever and SystemD.
If you have different settings for your app in test vs. production, Octopus can easily update JSON configuration files with the appropriate settings for each environment.
You might also like...
Currently updating a deployment process in @OctopusDeploy. I forgot how easy this was to use, everything just makes sense.— David Swindells (@d_swindells) January 30, 2019
Tools like @OctopusDeploy can be great in enabling culture change, we've been able to scale and improve our configuration story since we started using it.— Neil Chalk (@_neilch) July 19, 2018