Skip to content

Feature: Add Local Docker Compose Development Stack #125

Description

@3m1n3nc3

Description

Provide a reproducible local API, PostgreSQL, Redis, and worker stack.

File Location

learnault-api/docker-compose.yml, development Dockerfile, .env.example, and docs

Design Reference

API Roadmap Phase 0: Add Local Docker Compose Development Stack.

Dependencies

Tasks

  • Define API, worker, PostgreSQL, and Redis services
  • Add health checks and dependency startup behavior
  • Run migrations and seeds explicitly
  • Add safe persistent-volume and reset instructions
  • Support logs and graceful shutdown
  • Add compose validation and smoke test

Acceptance Criteria

  • One command starts a healthy stack
  • Readiness waits for dependencies
  • Migrations and seeds are deterministic
  • Reset is project-scoped
  • Smoke test passes

Verification Evidence

  • Attach compose config, healthy service status, and smoke-test output

Difficulty

Medium

Activity

  1. added theissue type on Aug 19, 2026
  2. Fabluchy commented on Aug 19, 2026

    @Fabluchy
    Contributor

    Hi maintainer, please assign this issue to me

  3. grantfox-oss commented on Aug 20, 2026

    @grantfox-oss

    🦊 GrantFox — @Fabluchy has been assigned to this issue as part of the Third Campaign campaign!

    Next steps:

    1. Open a Pull Request referencing this issue (e.g., Closes #125)
    2. Your PR will be reviewed by the learnault maintainers

    Good luck! Track your progress on GrantFox.

  4. grantfox-oss commented on Aug 21, 2026

    @grantfox-oss

    🎉 This issue has been marked as completed on GrantFox as part of the Third Campaign campaign!

    @Fabluchy's PR #144 was approved and merged by @3m1n3nc3.

    🏆 @Fabluchy: You earned 35 FoxPoints for this contribution! Your current tier: Explorer (764 total points). Track your full progress on GrantFox.

    👏 Great work, @Fabluchy! Keep contributing to learnault.

  5. added a commit that references this issue on Aug 28, 2026
    c536f64
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions