mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-13 17:38:59 +00:00
FS-10090: [Build-System] Add Docker files for master and release #resolve
This commit is contained in:
27
docker/master/docker-entrypoint.sh
Executable file
27
docker/master/docker-entrypoint.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Source docker-entrypoint.sh:
|
||||
# https://github.com/docker-library/postgres/blob/master/9.4/docker-entrypoint.sh
|
||||
# https://github.com/kovalyshyn/docker-freeswitch/blob/vanilla/docker-entrypoint.sh
|
||||
|
||||
if [ "$1" = 'freeswitch' ]; then
|
||||
|
||||
if [ ! -f "/etc/freeswitch/freeswitch.xml" ]; then
|
||||
mkdir -p /etc/freeswitch
|
||||
cp -varf /usr/share/freeswitch/conf/vanilla/* /etc/freeswitch/
|
||||
fi
|
||||
|
||||
chown -R freeswitch:freeswitch /etc/freeswitch
|
||||
chown -R freeswitch:freeswitch /var/{run,lib}/freeswitch
|
||||
|
||||
if [ -d /docker-entrypoint.d ]; then
|
||||
for f in /docker-entrypoint.d/*.sh; do
|
||||
[ -f "$f" ] && . "$f"
|
||||
done
|
||||
fi
|
||||
|
||||
exec gosu freeswitch /usr/bin/freeswitch -u freeswitch -g freeswitch -nonat -c
|
||||
fi
|
||||
|
||||
exec "$@"
|
Reference in New Issue
Block a user