2025-12-04 23:02 UTC
Replies (3)
-
@polotek@social.polotek.net 2025-12-04 23:07
I'm really annoyed at database options right now. Keeping a local database in a container feels bad. It risks losing data. Probably not a big deal for personal projects, but it causes me anxiety. The project is immediately not "low maintenance" anymore. I like managed databases, but getting a separate PaaS to talk to RDS is not a thing. And if the PaaS you're using offers their own managed databases, that's usually the place where you hit the paid tier and the project is no longer free/cheap.
-
@OmegaPolice@hachyderm.io 2025-12-05 00:13
@polotek@social.polotek.net Agreed. Also, how would you end-to-end test without some form of deployment? And if you did that late, you'd miss out on the advantages of writing tests first.
-
@evana@hachyderm.io 2025-12-05 01:40
@polotek@social.polotek.net another reason to do this early is so that you convert the knowledge of how to run the application into code, rather than keeping it in squishy memory (where it is inevitably not documented well enough for when you come back 6 months later). So for me, doing the packaging / CI is basically a defense against future abandonment of the project by myself.