Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Teleport: Lightweight Ruby Deployment with Ubuntu

DZone's Guide to

Teleport: Lightweight Ruby Deployment with Ubuntu

· DevOps Zone
Free Resource

The Nexus Suite is uniquely architected for a DevOps native world and creates value early in the development pipeline, provides precise contextual controls at every phase, and accelerates DevOps innovation with automation you can trust. Read how in this ebook.

Sometimes you don't need all of the features that a powerful tool has to offer, and you'd be better off finding something lighter that only does what you need it to do.  That's the situation developer Dennis Reimann was facing when he wanted to setup an Ubuntu machine for the specific purpose of deploying Ruby apps.  After deciding that the learning curve on Chef and Puppet were a little too steep, and that they were a little more complex than what he was looking for, Reimann turned to Teleport.

Some basic facts about Teleport:

[Teleport...]
  • consists of a configuration (Telfile) plus files you want to be present on the target
  • copies itself onto the target via ssh and then runs itself there (hence the name)
  • works idempotently - run it over and over again without breaking the target

 
In the rest of his post, Reimann explains the process of setting up Teleport in a deployment folder, creating a user to deploy apps and setting up Ruby.  Check it out if you're interested in more details.  

The DevOps Zone is brought to you in partnership with Sonatype Nexus.  See how the Nexus platform infuses precise open source component intelligence into the DevOps pipeline early, everywhere, and at scale. Read how in this ebook

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}