-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Description
Dockerize Monorepo Applications
Description
We have a monorepo that contains multiple applications, primarily Web APIs / web services. Currently, these applications are not fully containerized, which leads to inconsistencies across local development, testing, and deployment environments.
This task aims to Dockerize all applications in the monorepo so they can be built, run, and deployed in a consistent and reproducible way using Docker.
Scope
- Add a
Dockerfilefor each application (Web APIs / services). - Ensure each service can be built and run independently in a Docker container.
- Create a
docker-compose.yml(if applicable) to run all services together for local development. - Standardize:
- Base Docker images
- Exposed ports
- Environment variables
- Build and run commands
- Follow Docker best practices (multi-stage builds, small image sizes).
Expected Outcome
- Developers can run all services locally using Docker.
- CI/CD pipelines can build and test applications using Docker images.
- Deployments are consistent across development, staging, and production.
Acceptance Criteria
- All applications in the monorepo have working
Dockerfiles. - Each service builds successfully and runs in a container.
- Services can communicate with each other when run via Docker Compose.
- Documentation is updated with instructions for building and running services using Docker.
Notes
- Environment-specific configuration should be handled via environment variables.
- Secrets should not be hardcoded into Docker images.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Projects
Status
No status