https://github.com/jesselawson/rasbora
A Rails app server-in-a-box. Plop it onto a fresh server, run it, and boom: git push -u production master.
https://github.com/jesselawson/rasbora
Last synced: about 2 months ago
JSON representation
A Rails app server-in-a-box. Plop it onto a fresh server, run it, and boom: git push -u production master.
- Host: GitHub
- URL: https://github.com/jesselawson/rasbora
- Owner: jesselawson
- License: mit
- Created: 2017-09-27T04:09:39.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-01T16:07:25.000Z (over 7 years ago)
- Last Synced: 2025-02-05T22:36:53.555Z (3 months ago)
- Language: Shell
- Homepage:
- Size: 121 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# Rasbora
Rasbora is a shell script that sets you up a Ruby app server in a box.
# This project is under active development. Please check back soon!
Rasbora is intended to exist in small infrastructures--i.e., one or two servers. The whole point is to use your own DigitalOcean, AWS, Linode, GC, or whatever VPS provider without having to dive into Capistrano, Chef, or Puppet.
Think of Rasbora as a way to rapidly create a remote server for a Ruby application. A server-in-a-box, if you will.
# Usage
You can see what the script does by examining `rasbora.sh`. At the time of this commit, it's about 80% done.
## Milestones
### v0.0.5
Todo:
[_] Test rasbora.sh on Ubuntu 16.04 LTSThe following is an example of what 0.0.5 will yield:
```
Your new application has been scaffolded!App URL: https://my-todo-app.lawsonry.com
Repo: [email protected]:/my-todo-app.gitInstructions:
On your workstation, clone your new repo:
git clone [email protected]:/my-todo-app.git
When you're ready to push changes:
git push -u origin master
```### v0.2.0
This version will yield the following commands:
* `rasbora new "my-app-name"`: Creates a new app at `my-app-name.yourserver.com` and sends you the relevant git information to get started immediately.
* `rasbora new "my-app-name": The default new application command, which uses PostgreSQL as the DB.
* `rasbora new "my-app-name" -d mysql`: Create a new app and use MySQL as the DB.
* `rasbora new "my-app-name" -d mariadb`: Create a new app and use MariaDB as the DB.### v0.3.0
This version will yield the following commands:
* Rasbora allows multiple apps to be deployed and configured at the same time.
* `rasbora list`: Gives you a list of all currently hosted Ruby apps.
## ContributingNote: ~< v0.1.0 of Rasbora is written in Bash, with the very real possibility that it will be ported to Ruby for v>0.1.0. Keep that in mind as you push changes to the shell script.
1. `git clone`
2. `cd rasbora`
3. `vim rasbora.sh`
4. "Why am I using Vim? What is wrong with me?"
5. Realize you're going to use Vim anyway.
6. :wq!
7. gitPlease adhere to the Code of Conduct.
## Contributing
1. Clone
2. Do things
3. Submit merge request## Authors
See the list of [contributors](https://github.com/your/project/contributors) who participated in this project.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
* Special thanks to [Rogie](https://github.com/rogie) for the use of the rasbora logo aka the "Gillustration" :D