Skip to content

feat: Dockerize amdb and publish to GHCR/DockerHub #26

@BETAER-08

Description

@BETAER-08

Problem

Users currently need to install Rust/Cargo to build and use amdb.
This limits usage in CI/CD environments (GitHub Actions, Jenkins) and non-Rust setups.

Proposed Solution

  • Create a optimized Dockerfile (multi-stage build).
  • Update GitHub Actions (release.yml or new docker.yml) to build and push the image to GitHub Container Registry (GHCR) on release.
  • Ensure the image works by mounting a volume (-v $(pwd):/app).

Definition of Done

  • Dockerfile created and works locally.
  • GitHub Workflow pushes image to ghcr.io/OWNER/amdb:latest on release.
  • Documentation added on how to run via Docker.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: ci/cdGitHub Actions workflows and release pipelines.featNew feature or request (e.g., config file, depth control).priority: highImportant features that should be addressed soon.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions