Several Docker images used by Segment do not work reliably on Mac M1 laptops,
which use the arm64 chipset. Commonly, these are images that were built several
years ago, before M1 laptops were in widespread use, and behave unpredictably
when run on an arm64 chipset.
The simplest workaround is to ensure that the Docker environment is always
running on amd64. If this service runs on Graviton instances (which use the
arm64 chipset), then you should close this PR, or reverse the "platform" to
instead specify "linux/arm64".
This change should ensure that employees with Apple M1 laptops will be able to
reliably start and run Docker containers on this repository.
This commit may include some whitespace-only changes, which are an
artifact of the comment-preserving YAML parser that was used to modify the
docker-compose.yml file. To exclude these from the diff, append ?w=1 to the pull
request URL.
This pull request was generated by a script run by Kevin Burke. There are over
300 docker-compose files at Segment and he would appreciate your help testing
and merging this pull request. At this scale, it is not possible to satisfy
every repository's rules for formatting, labeling, and testing pull requests.
Several Docker images used by Segment do not work reliably on Mac M1 laptops, which use the arm64 chipset. Commonly, these are images that were built several years ago, before M1 laptops were in widespread use, and behave unpredictably when run on an arm64 chipset.
The simplest workaround is to ensure that the Docker environment is always running on amd64. If this service runs on Graviton instances (which use the arm64 chipset), then you should close this PR, or reverse the "platform" to instead specify "linux/arm64".
This change should ensure that employees with Apple M1 laptops will be able to reliably start and run Docker containers on this repository.
This commit may include some whitespace-only changes, which are an artifact of the comment-preserving YAML parser that was used to modify the docker-compose.yml file. To exclude these from the diff, append ?w=1 to the pull request URL.
This pull request was generated by a script run by Kevin Burke. There are over 300 docker-compose files at Segment and he would appreciate your help testing and merging this pull request. At this scale, it is not possible to satisfy every repository's rules for formatting, labeling, and testing pull requests.
If you have questions, please post in #help-infra-seg. JIRA: https://segment.atlassian.net/browse/IO-2101