{"repo":"ahoy-cli/ahoy","free":true,"listed":false,"github":"https://github.com/ahoy-cli/ahoy","clone":"git clone https://github.com/ahoy-cli/ahoy.git","description":"Create shareable, self-documenting command-line tools from simple YAML files. Easily wrap shell, npm, docker... anything, to standardize your processes and make the lives of the people working on your project better.","language":"Go","stars":285,"topics":["cli","yaml","devops","cli-app","bash","command-line","docker"],"license":"MIT","category":"cli-tools","readme_excerpt":"Ahoy! Automate and organise your workflows, no matter what technology you use. Ahoy is a command line tool that gives each of your projects its own CLI app with zero code and dependencies. Write your commands in a YAML file and then Ahoy gives you lots of features like: - a command listing - per-command help text - command tab completion - run commands from any subdirectory Ahoy makes it easy to create aliases and templates for commands that are useful. It was created to help with running interactive commands within Docker containers, but it's just as useful for local commands, commands over ssh , or really anything that could be run from the command line in a single clean interface. Examples Say you want to import a MySQL database running in docker-compose using another container called cli . The command could look like this: docker exec -i $(docker-compose ps -q cli) bash -c 'mysql -u$DB ENV MYSQL USER -p$DB ENV MYSQL PASSWORD -h$DB PORT 3306 TCP ADDR $DB ENV MYSQL DATABASE' Alex Skrypnyk - DrevOps](https://drevops.com) Contributors ✨ Thanks to all these wonderful people (emoji key): Aaron Couch 📖 Aashil Patel 💻 📖 Alex Skrypnyk 🐛 👀 💬 📣 🤔 💵 🛡️ Alexandre Rafalovitch 📖 Ariel Barreiro 💻 Benjamin Melançon 📖 Drew Robinson 💻 🐛 🖋 📖 🤔 🚇 🚧 📦 💬 👀 🛡️ ⚠️ Elijah Lynn 📖 Frank Carey 💻 🐛 🖋 📖 🤔 🚇 🚧 📦 💬 👀 🛡️ ⚠️ Jack Fuller 🐛 💻 📖 ⚠️ Jonathan Nagy 🐛 💻 Mani Soundararajan 📖 Marji Cermak 📖 david kinzer (he/him) 💻 This project follows the all-contributors","default_branch":null,"files":null,"tree":[],"storefront":"/r/ahoy-cli","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ahoy-cli/ahoy/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."}