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

Deploying a Ruby web application

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Shawn Sesna
Word Count
2,172
Company Posts That Month
9
Language
English
Hacker News Points
-
Post removed?
No
Summary

In this detailed guide, Shawn Sesna outlines the process of deploying a Ruby-based web application, specifically the Veggie Tracker sample application, using Octopus Deploy, with a focus on database migrations and server configuration. He emphasizes the distinction between Ruby application servers, like Puma, and web servers such as NGINX, and explains the setup process for both, including configuring Puma to use sockets. Sesna describes the modification of the database configuration to support PostgreSQL instead of the default SqlLite, and provides an overview of the build process using GitHub Actions, which includes packaging the application with its dependencies. The deployment process is further detailed with step-by-step instructions on setting up deployment scripts and configuring NGINX to serve the application, alongside using Octopus Deploy features like Structured Configuration Variables to manage environment-specific settings. The guide concludes with a successful deployment of the application and a brief note on interpreting system messages during the deployment process.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Secrets Management 3 667 55 30 +14%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.