Add arm64 support
This commit is contained in:
parent
3ce20ad7ba
commit
0e1a3cfea0
@ -14,14 +14,4 @@ if [ -z "$LAN_PRIVATE_IP" ]; then
|
||||
fi
|
||||
|
||||
# Replace the LAN_PRIVATE_IP in the .env file
|
||||
sed -i'' -e "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
|
||||
else
|
||||
sed -i'' -e "s/EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU=.*/EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU=1/g" .env
|
||||
fi
|
||||
fi
|
||||
sed -i'' -e "s/LAN_PRIVATE_IP=.*/LAN_PRIVATE_IP=$LAN_PRIVATE_IP/g" .env
|
||||
@ -1,7 +1,6 @@
|
||||
services:
|
||||
caddy-proxy:
|
||||
image: docker.io/openvidu/openvidu-caddy-local:main
|
||||
platform: linux/amd64
|
||||
container_name: caddy-proxy
|
||||
restart: unless-stopped
|
||||
extra_hosts:
|
||||
@ -35,7 +34,6 @@ services:
|
||||
|
||||
redis:
|
||||
image: docker.io/redis:8.2.2-alpine
|
||||
platform: linux/amd64
|
||||
container_name: redis
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
@ -53,7 +51,6 @@ services:
|
||||
|
||||
minio:
|
||||
image: docker.io/openvidu/minio:2025.9.7-debian-12-r3
|
||||
platform: linux/amd64
|
||||
container_name: minio
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
@ -75,7 +72,6 @@ services:
|
||||
|
||||
mongo:
|
||||
image: docker.io/openvidu/mongodb:8.0.15-r0
|
||||
platform: linux/amd64
|
||||
container_name: mongo
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
@ -90,14 +86,12 @@ services:
|
||||
- MONGODB_REPLICA_SET_MODE=primary
|
||||
- MONGODB_REPLICA_SET_NAME=rs0
|
||||
- MONGODB_REPLICA_SET_KEY=devreplicasetkey
|
||||
- EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU=${EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU:-0}
|
||||
depends_on:
|
||||
setup:
|
||||
condition: service_completed_successfully
|
||||
|
||||
dashboard:
|
||||
image: docker.io/openvidu/openvidu-dashboard:main
|
||||
platform: linux/amd64
|
||||
container_name: dashboard
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
@ -113,7 +107,6 @@ services:
|
||||
|
||||
openvidu:
|
||||
image: docker.io/openvidu/openvidu-server:main
|
||||
platform: linux/amd64
|
||||
restart: unless-stopped
|
||||
container_name: openvidu
|
||||
extra_hosts:
|
||||
@ -137,7 +130,6 @@ services:
|
||||
|
||||
ingress:
|
||||
image: docker.io/openvidu/ingress:main
|
||||
platform: linux/amd64
|
||||
container_name: ingress
|
||||
restart: unless-stopped
|
||||
extra_hosts:
|
||||
@ -157,7 +149,6 @@ services:
|
||||
|
||||
egress:
|
||||
image: docker.io/openvidu/egress:main
|
||||
platform: linux/amd64
|
||||
restart: unless-stopped
|
||||
container_name: egress
|
||||
extra_hosts:
|
||||
@ -174,7 +165,6 @@ services:
|
||||
|
||||
openvidu-meet:
|
||||
image: docker.io/openvidu/openvidu-meet:main
|
||||
platform: linux/amd64
|
||||
container_name: openvidu-meet
|
||||
restart: on-failure
|
||||
ports:
|
||||
@ -221,7 +211,6 @@ services:
|
||||
|
||||
operator:
|
||||
image: docker.io/openvidu/openvidu-operator:main
|
||||
platform: linux/amd64
|
||||
container_name: operator
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
@ -230,7 +219,6 @@ services:
|
||||
- ./:/deployment
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
environment:
|
||||
- PLATFORM=linux/amd64
|
||||
- MODE=agent-manager-local
|
||||
- DEPLOYMENT_FILES_DIR=/deployment
|
||||
- AGENTS_CONFIG_DIR=/agents-config
|
||||
@ -247,7 +235,6 @@ services:
|
||||
|
||||
ready-check:
|
||||
image: docker.io/openvidu/openvidu-operator:main
|
||||
platform: linux/amd64
|
||||
container_name: ready-check
|
||||
restart: on-failure
|
||||
volumes:
|
||||
@ -278,7 +265,6 @@ services:
|
||||
|
||||
setup:
|
||||
image: docker.io/busybox:1.37.0
|
||||
platform: linux/amd64
|
||||
container_name: setup
|
||||
restart: "no"
|
||||
volumes:
|
||||
|
||||
@ -14,14 +14,4 @@ if [ -z "$LAN_PRIVATE_IP" ]; then
|
||||
fi
|
||||
|
||||
# Replace the LAN_PRIVATE_IP in the .env file
|
||||
sed -i'' -e "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
|
||||
else
|
||||
sed -i'' -e "s/EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU=.*/EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU=1/g" .env
|
||||
fi
|
||||
fi
|
||||
sed -i'' -e "s/LAN_PRIVATE_IP=.*/LAN_PRIVATE_IP=$LAN_PRIVATE_IP/g" .env
|
||||
@ -1,7 +1,6 @@
|
||||
services:
|
||||
caddy-proxy:
|
||||
image: docker.io/openvidu/openvidu-caddy-local:main
|
||||
platform: linux/amd64
|
||||
container_name: caddy-proxy
|
||||
restart: unless-stopped
|
||||
extra_hosts:
|
||||
@ -36,7 +35,6 @@ services:
|
||||
|
||||
redis:
|
||||
image: docker.io/redis:8.2.2-alpine
|
||||
platform: linux/amd64
|
||||
container_name: redis
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
@ -54,7 +52,6 @@ services:
|
||||
|
||||
minio:
|
||||
image: docker.io/openvidu/minio:2025.9.7-debian-12-r3
|
||||
platform: linux/amd64
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- 9000:9000
|
||||
@ -75,7 +72,6 @@ services:
|
||||
|
||||
mongo:
|
||||
image: docker.io/openvidu/mongodb:8.0.15-r0
|
||||
platform: linux/amd64
|
||||
container_name: mongo
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
@ -90,14 +86,12 @@ services:
|
||||
- MONGODB_REPLICA_SET_MODE=primary
|
||||
- MONGODB_REPLICA_SET_NAME=rs0
|
||||
- MONGODB_REPLICA_SET_KEY=devreplicasetkey
|
||||
- EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU=${EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU:-0}
|
||||
depends_on:
|
||||
setup:
|
||||
condition: service_completed_successfully
|
||||
|
||||
dashboard:
|
||||
image: docker.io/openvidu/openvidu-dashboard:main
|
||||
platform: linux/amd64
|
||||
container_name: dashboard
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
@ -113,7 +107,6 @@ services:
|
||||
|
||||
openvidu:
|
||||
image: docker.io/openvidu/openvidu-server-pro:main
|
||||
platform: linux/amd64
|
||||
restart: unless-stopped
|
||||
container_name: openvidu
|
||||
extra_hosts:
|
||||
@ -139,7 +132,6 @@ services:
|
||||
|
||||
ingress:
|
||||
image: docker.io/openvidu/ingress:main
|
||||
platform: linux/amd64
|
||||
container_name: ingress
|
||||
restart: unless-stopped
|
||||
extra_hosts:
|
||||
@ -159,7 +151,6 @@ services:
|
||||
|
||||
egress:
|
||||
image: docker.io/openvidu/egress:main
|
||||
platform: linux/amd64
|
||||
restart: unless-stopped
|
||||
container_name: egress
|
||||
extra_hosts:
|
||||
@ -176,7 +167,6 @@ services:
|
||||
|
||||
openvidu-meet:
|
||||
image: docker.io/openvidu/openvidu-meet:main
|
||||
platform: linux/amd64
|
||||
container_name: openvidu-meet
|
||||
restart: on-failure
|
||||
ports:
|
||||
@ -223,7 +213,6 @@ services:
|
||||
|
||||
openvidu-v2compatibility:
|
||||
image: docker.io/openvidu/openvidu-v2compatibility:main
|
||||
platform: linux/amd64
|
||||
restart: unless-stopped
|
||||
container_name: openvidu-v2compatibility
|
||||
entrypoint: /bin/sh /scripts/entrypoint.sh
|
||||
@ -266,7 +255,6 @@ services:
|
||||
|
||||
ready-check:
|
||||
image: docker.io/openvidu/openvidu-operator:main
|
||||
platform: linux/amd64
|
||||
container_name: ready-check
|
||||
restart: on-failure
|
||||
volumes:
|
||||
@ -298,7 +286,6 @@ services:
|
||||
|
||||
operator:
|
||||
image: docker.io/openvidu/openvidu-operator:main
|
||||
platform: linux/amd64
|
||||
container_name: operator
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
@ -307,7 +294,6 @@ services:
|
||||
- ./:/deployment
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
environment:
|
||||
- PLATFORM=linux/amd64
|
||||
- MODE=agent-manager-local
|
||||
- DEPLOYMENT_FILES_DIR=/deployment
|
||||
- AGENTS_CONFIG_DIR=/agents-config
|
||||
@ -323,7 +309,6 @@ services:
|
||||
condition: service_completed_successfully
|
||||
setup:
|
||||
image: docker.io/busybox:1.37.0
|
||||
platform: linux/amd64
|
||||
container_name: setup
|
||||
restart: "no"
|
||||
volumes:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user