2024-03-26 06:55:04 +01:00

38 lines
1.0 KiB
Bash

#!/bin/sh
if [ "$RUN_WITH_SCRIPT" = 'false' ]; then
echo '------------------------'
echo ''
echo 'Do not run this docker-compose file via "docker compose up" directly.'
echo 'Please run it via the provided scripts.'
echo ''
echo ' - Linux: ./openvidu_linux.sh start'
echo ' - MacOS: ./openvidu_macos.sh start'
echo ' - Windows: ./openvidu_windows.bat start'
echo ''
echo '------------------------'
exit 1
fi
if [ -z "$LAN_PRIVATE_IP" ]; then
echo 'LAN_PRIVATE_IP is required'
echo 'Valid values are: "none", "auto" or a valid IP address'
echo 'Define it in the .env file'
exit 1
fi
if [ "$LAN_MODE" = 'true' ] && [ "$USE_TLS" = 'false' ]; then
echo 'LAN_MODE cannot be "true" if USE_TLS is "false"'
exit 1
fi
# Prepare volumes
mkdir -p /minio/data &&
mkdir -p /mongo/data &&
mkdir -p /mongo/data/ &&
mkdir -p /egress/home/egress &&
chown 1001:1001 /minio /minio/data
chown 1001:1001 /mongo /mongo/data
chown 1001:1001 /egress
chown 1001:1001 /egress/home
chown 1001:1001 /egress/home/egress