From 4346181caa1360955d8bb82106b9aa3a0c6cfc7d Mon Sep 17 00:00:00 2001 From: cruizba Date: Wed, 27 Mar 2024 20:07:21 +0100 Subject: [PATCH] Workaround mongodb on mac sillicon --- configure_lan_private_ip_macos.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/configure_lan_private_ip_macos.sh b/configure_lan_private_ip_macos.sh index b168984..8861c71 100755 --- a/configure_lan_private_ip_macos.sh +++ b/configure_lan_private_ip_macos.sh @@ -14,3 +14,12 @@ fi # Replace the LAN_PRIVATE_IP in the .env file sed -i "s/LAN_PRIVATE_IP=.*/LAN_PRIVATE_IP=$LAN_PRIVATE_IP/g" .env + +# If sillicon mac, enable EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU flag +if [ "$(uname -m)" = "arm64" ]; then + if ! grep -q "EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU" .env; then + echo "# Enable this flag to run Docker Desktop on Apple Silicon Macs" >> .env + echo "EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU=1" >> .env + fi + sed -i "s/EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU=.*/EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU=1/g" .env +fi