#geeks An app distribution question: DevGood is a locally hosted (you could put it on a server if you wanted) Rails webapp app w/ dependencies on modern(ish) Ruby, MongoDB and Meilisearch. Setup is thoroughly documented. Let's assume there was some app like that that you wanted to install. Would you prefer:
a docker container with everything bundled
60%
installing those things manually
40%
Rails manually, but Mongo and Meili in container
0%
other (please comment)
0%
Poll ended at .

@masukomi
If it's an app for end users, then an installer that took care of everything. I don't care what's inside.

If you're describing a server toolset sort of thing, then a bundled docker container.

@void_ptr It's kindof a hybrid thing. On the one hand I'd like it to be as easy to set up and run as possible (implies docker) BUT a) this is specifically for programmers b) there’s a reasonable probability (and encouragement) that if they continue using it they'll want to tweak something about it, which suggests not-docker.

I'm wondering if maybe sticking “that weird db and search thing i know nothing about" into a container but let them to ruby+rails locally is a decent compromise.

@void_ptr
The problem with that is that ruby (like node and practically every other lang) is annoying to set up with libs and version and dependency unless you're already a ruby dev. So…. now we’re back at “just stick it in a container"
@masukomi Maybe a helper script that can set things up with user interaction for the fiddly bits? In Windows, Chocolatey is good at this. Linux, Mac etc have good solutions for this already too.

@void_ptr you thinking something like, you run the script and it steps you through asking if you want docker and if so which of the 3 should be in there, and for those that aren't it helps you install & configure what's needed?

🤔 i kinda like that idea.

@masukomi exactly. Something to bridge the gap.