Home / Companies / Octopus Deploy / Blog / Post Details
Content Deep Dive

Deploying a Node.js application with Octopus Deploy

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Shawn Sesna
Word Count
6,344
Language
English
Hacker News Points
-
Summary

Shawn Sesna's guide details the deployment of a Node.js application, specifically the BestBags e-commerce sample, using Octopus Deploy with a MongoDB back-end. The process begins with making the application more configurable by modifying port settings and database connection strings using Octostache syntax. The guide emphasizes using Liquibase to handle database deployments by creating a dbchangelog.xml file for MongoDB. It discusses using Bamboo as a build server to manage dependencies, package the application, and push build information to Octopus Deploy. The deployment process includes using Octopus Deploy to apply changes to MongoDB via Liquibase and setting up NGINX as a reverse proxy for the Node.js application. Each step is meticulously explained to ensure a seamless deployment, highlighting the integration of DevOps practices in managing and deploying Node.js applications effectively.