Skip to content

[Feature]: podman compose file for local development #988

@geekingfrog

Description

@geekingfrog

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.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions