Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apple Silicon (M1) ARM64 Compatibility #31

Closed
rieckpil opened this issue Jun 16, 2021 · 0 comments
Closed

Apple Silicon (M1) ARM64 Compatibility #31

rieckpil opened this issue Jun 16, 2021 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@rieckpil
Copy link
Owner

rieckpil commented Jun 16, 2021

The default course application infrastructure doesn't start on a recent Mac with the M1 (ARM64) processor.

The main reason is the missing ARM support for the following Docker images:

  • sqs-alpine (can be replaced withsoftwaremill/elasticmq-native or LocalStack >= 0.13.0) ❌
  • selenium/standalone-chromeand selenium/standalone-firefox (used for web tests): ARM64 support discussion is currently ongoing, first multi-arch images are available: https://hub.docker.com/u/seleniarm and can be used with DockerImageName.parse("seleniarm/standalone-chromium:latest").asCompatibleSubstituteFor("selenium/standalone-chrome")

Working images:

UPDATE 🥳: A small tweak is required to get the application and tests running on ARM64 👇🏻

There's now an additional Docker Compose file (docker-compose-arm64-support.yml) that can be used to run the application and tests on an ARM64 (e.g. MacBook Pro with M1) machine:

  • Start the infrastructure with: docker-compose -f ./docker-compose-arm64-support.yml for running the application locally

UPDATE (2022-04-29): There's no need for an additional Docker Compose file anymore as all Docker images come with arm64 support 🏆

@rieckpil rieckpil added the bug Something isn't working label Jun 16, 2021
@rieckpil rieckpil pinned this issue Jul 31, 2021
@rieckpil rieckpil changed the title Apple Silicon (M1) Compatibility Apple Silicon (M1 ARM64) Compatibility Nov 17, 2021
@rieckpil rieckpil changed the title Apple Silicon (M1 ARM64) Compatibility Apple Silicon (M1) ARM64 Compatibility Jan 7, 2022
@rieckpil rieckpil added documentation Improvements or additions to documentation and removed bug Something isn't working labels Jan 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant