-
Notifications
You must be signed in to change notification settings - Fork 82
Open
Labels
Description
Describe the Feature
Having mise to manage database is annoying because it often requires compilation and sometimes installation of system wide libraries. Although there are ways to avoid that it's still not great.
Teiserver also has other soft dependencies, like mail server, victoria metrics and grafana.
It would be nice to have a podman compose file that can be used to start any subset of dependencies such that teiserver can work in dev mode out of the box.
Let's start with the database.
Expected Behavior
podman compose up db should spin up a container with postgres.
teiserver dev config should use this container by default.
Clean up mise task related to installing postgres. We should keep mise tasks to setup the initial and fake data.