user story?
subtasks
- setting up payments wiki
- getting civi running
- queues
- fundraising tools
- process control
- document how to use
user story?
subtasks
Here are some notes about goals, requirements and nice-to-haves:
@AndyRussG
This is a tremendous feat! As an armchair observer, I love what I found in https://gerrit.wikimedia.org/r/plugins/gitiles/wikimedia/fundraising/dev/ , and I hope to find an excuse to run the stack one day. Also really impressed that this is happening near December, maybe that means the seasonal crunch has levelled out a bit? (Or maybe just that everyone is going bonkers and looking for side projects :p )
I have more than a little interest in this project, since WMDE Technical Wishes just kicked off our own docker-dev environment with (admittedly much less) complex requirements (T225826). In our case, the biggest obstacle was simply running a multi-wiki farm, the contextual challenge being that we need to work with many different combinations of MediaWiki extension and some cross wiki boundaries. I see that your problems will be more the heterogenous and unique software stack, and many interoperating services. But because of exactly that, I'm starting to think that you might be curious to look at the modular framework we began here, it might be even better for you than for us: https://gitlab.com/wmde/wmde-technicalwishes-docker-dev/ . For fr-tech, the variability might not be so important (you would probably want to set DEFAULT_MODULES to include everything), but the benefit is that each service can be logically encapsulated, yet still interact. It's mostly just a trick of directory structure, but it seems to be helping us keep concerns well separated for the moment. Would you like to compare notes, in real time even?
Hey @awight! Many, many apologies for the long delay in replying here, and thanks so much for sharing WMDE docker dev work, that looks amazing! I really like the modular setup and also how clean the bash code is.
Work on FR Docker setup was partially on hold for a little while, but it's expected that soon we'll be able to focus on it more fully. I'll check out the work you shared in detail, and I'm sure there's stuff we should draw on.
Would you like to compare notes, in real time even?
Yes that'd be fantastic, and thanks so much for the offer!!
P.S. Thanks also for reviewing the process-control Docker stuff :)