Skip to content
This repository has been archived by the owner on Jun 1, 2024. It is now read-only.

☂️ make everything just be docker containers 🐳 #265

Open
2 of 6 tasks
glyph opened this issue Jun 18, 2021 · 1 comment
Open
2 of 6 tasks

☂️ make everything just be docker containers 🐳 #265

glyph opened this issue Jun 18, 2021 · 1 comment

Comments

@glyph
Copy link
Contributor

glyph commented Jun 18, 2021

Maintaining all these services as a big bundle of system-wide mutable state kinda sucks and we demonstrably do not have the people-power to do it. Shoving everything into containers would allow us to at least turn a system operations (which we suck at) problem largely into a software development problem (which we might be able to manage).

(I really thought there was a ticket about this open since forever, but I couldn't find it, so please feel free to dup it if I missed something obvious.)

Sub-tasks:

These can all be coordinated in one big docker-compose file to run in production and we can delete just about all of the fabric stuff we currently have.

@glyph glyph assigned glyph and unassigned glyph Jun 18, 2021
@glyph glyph changed the title make everything just be docker containers ☂️ make everything just be docker containers 🐳 Jun 18, 2021
@glyph
Copy link
Contributor Author

glyph commented Aug 11, 2021

Now that we're not responsible for hosting mailman, containerizing the rest of these things should be much more straightforward. For Trac / kenaan email access, we can drop the exim4 credentials into the same spot in the filesystem for talking to mailgun where they're currently present, we just have to make sure that the exim qrunner (or whatever) is running in each container so it will deliver messages enqueued with sendmail.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant