Our great sponsors
-
fugu
Fugu is simple, privacy-friendly, open-source and self-hostable product analytics. 🐡 (by shafy)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
gitpod
The developer platform for on-demand cloud development environments to create software faster and more securely.
I nearly suggested to them that they should consider looking into Docker with something maybe like this example, but honestly I dislike Docker so much and have had such bad experiences with it that I can't really figure out which way is up or down as far as tutorials might go and getting someone started with Docker as a kind of base dev + production platform from a learning perspective.
You can have a look at my .gitpod.yml config file at one of my open source apps, Fugu, for inspiration.
I really love developing with Gitpod. They also have an example Rails setup that gets newbies started within minutes with the click of a button.
I'm on macOS and use MacPorts to install multiple versions of Ruby. Each is available as ruby2.9, ruby3.0 and so on along with bundle2.9, bundle3.0, etc. I configured Bundler to install dependencies into each project directory and use bash-ctx to configure per-project aliases. For example, .start always starts the project, no matter whether it's Ruby 2.9, Ruby 3.1 or Python+Flask.