- Removed unused Dockerfile.base and Dockerfile.build.
- Combined build steps into the main Dockerfile for improved clarity and maintenance.
- Updated base image references accordingly.
This change streamlines the Docker build process by reducing the number of Dockerfiles and improving the clarity of dependency management.
- Added new GitHub Actions to docker-main.yml to build and push base images
- Created a new Dockerfile.base with the base packages installation
- Modified the existing Dockerfile to use the new base image
- Created a new Dockerfile.build with the build stage to reduce the size of the final image
- Create new workflow for building and pushing Docker
images on push to 'dev' branch.
- Rename existing docker.yml to docker-main.yml and
update image tag from 'latest' to 'main'.
This commit enhances the CI process by integrating Docker builds for
continuous delivery on the development branch, ensuring a clear
versioning strategy with updated tagging for production readiness.