Update Docker Base Image to amd64/ubuntu:22.04 for Compatibility #956
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This Pull Request introduces a change to the base image in our Dockerfile, standardizing it to amd64/ubuntu:22.04. This update is aimed at addressing compatibility issues observed when running our Docker containers on different architectures, particularly on macOS with M1 or M2 chips.
Previously, the Dockerfile used a generic ubuntu image, which led to architecture-related inconsistencies, especially in environments with ARM-based processors like Apple's M2 chips. By explicitly specifying amd64/ubuntu:22.04, we ensure that our Docker environment is consistent across all platforms, leveraging the emulation capabilities for AMD64 architecture on ARM-based systems. This change is crucial for maintaining a uniform development and deployment experience, especially for team members working across different hardware setups.
This update does not affect the functionality of our application but enhances the reliability of our Docker setup in diverse development environments. It's a step towards ensuring that our Docker containers run smoothly, both in development and production settings, regardless of the underlying hardware architecture.