-
Notifications
You must be signed in to change notification settings - Fork 259
Closed
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
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-nativeor LocalStack >=0.13.0) ❌selenium/standalone-chromeandselenium/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 withDockerImageName.parse("seleniarm/standalone-chromium:latest").asCompatibleSubstituteFor("selenium/standalone-chrome")
Working images:
- LocalStack (SQS) since version 0.13.0 ✅
- PostgreSQL ✅
- Keycloak (using a community build: [
richardjkendall/keycloak-arm](https://github.com/richardjkendall/keycloak-arm or Keycloak >= 17) ormihaibob/keycloak) ✅ - Selenium WebDriver Container (when using the
seleniarmcounterparts) ✅
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.ymlfor 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 🏆
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation