conversadocs / conversadocs/code-scan-docs

[Task]: dockerfile creation and hosting

Open
#36 0 comments 0 reactions 1 assignee Claimed by @stoopidJSON View on GitHub
enhancement
Dominant language
Rust
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

### Description

Create a Dockerfile to containerize the Code-Scan-Docs (CSD) tool, incorporating all necessary dependencies (Rust, Python, and plugins). Build a Docker image from this Dockerfile and host it on a public container registry (e.g., Docker Hub or GitHub Container Registry). This will enable users to easily pull and run the CSD tool via Docker, simplifying installation and ensuring a consistent execution environment.

### Acceptance Criteria

- [x] A `Dockerfile` is added to the root of the project's repository.
- [x] The Dockerfile uses an appropriate base image (e.g., official Rust image or minimal Linux distribution).
- [x] All required system packages and dependencies are installed during the build process.
- [x] Rust and Python environments are set up correctly within the container.
- [x] The Rust core of CSD is compiled, and the binary is properly installed.
- [x] Python plugins are installed and configured within the container.
- [x] The built Docker image is pushed to a public container registry (e.g., Docker Hub, GitHub Container Registry).
- [x] Repository for the Docker image includes a clear description of the CSD tool.
- [x] Proper tags are used to denote different versions of the image.
- [x] Access permissions are set to allow public pulling of the image.

### Notes

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.