{"repo":"mattbrictson/tomo","free":true,"listed":false,"github":"https://github.com/mattbrictson/tomo","clone":"git clone https://github.com/mattbrictson/tomo.git","description":"A friendly and extensible CLI for deploying Rails apps via SSH","language":"Ruby","stars":422,"topics":["ssh","ruby","rails","deployment","cli","tomo","deploying-rails","ruby-gem"],"license":"MIT","category":"cli-tools","readme_excerpt":"Tomo Tomo is a friendly command-line tool for deploying Rails apps. 💻 Rich command-line interface with built-in bash completions ☁️ Multi-environment and role-based multi-host support 💎 Everything you need to deploy a basic Rails app out of the box 🔌 Easily extensible for polyglot projects (not just Rails!) 📚 Quality documentation 🔬 Minimal dependencies → See how tomo compares to other Ruby deployment tools like Capistrano and Mina. --- - Quick start - Usage - Extending tomo - Tutorials - Blog posts - Reference documentation - FAQ - Support - License - Code of conduct - Contribution guide Quick start Installation Tomo is distributed as a ruby gem. To install: 💡 Protip: run tomo completion-script for instructions on setting up bash completions. Configuring a project Tomo is configured via a .tomo/config.rb file in your project. To get started, run tomo init to generate a configuration that works for a basic Rails app. An abbreviated version looks like this: Next steps → The reference docs have a complete guide to tomo configuration. → Check out the Deploying Rails From Scratch tutorial for a step-by-step guide to using tomo with a real app. Usage Once your project is configured, you can: 1. Run tomo setup to prepare the remote host for its first deploy. 2. Run tomo deploy to deploy your app. 3. Use tomo run to invoke one-off tasks, like launching a Rails console. 💡 Protip: add -h or --help when running any of these commands to see detailed docs and examples. tomo setup ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mattbrictson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mattbrictson/tomo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}