27 lines
987 B
Bash
Executable File
27 lines
987 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -eu -o pipefail
|
|
|
|
echo "=> Ensure traccar.xml config"
|
|
# if [[ ! -f /app/data/traccar.xml ]]; then
|
|
cp /app/pkg/traccar.xml.template /app/data/traccar.xml
|
|
# fi
|
|
|
|
sed -e "s,##CLOUDRON_POSTGRESQL_HOST##,${CLOUDRON_POSTGRESQL_HOST}," \
|
|
-e "s,##CLOUDRON_POSTGRESQL_PORT##,${CLOUDRON_POSTGRESQL_PORT}," \
|
|
-e "s,##CLOUDRON_POSTGRESQL_DATABASE##,${CLOUDRON_POSTGRESQL_DATABASE}," \
|
|
-e "s,##CLOUDRON_POSTGRESQL_USERNAME##,${CLOUDRON_POSTGRESQL_USERNAME}," \
|
|
-e "s,##CLOUDRON_POSTGRESQL_PASSWORD##,${CLOUDRON_POSTGRESQL_PASSWORD}," \
|
|
-e "s|##CLOUDRON_LDAP_URL##|${CLOUDRON_LDAP_URL}|" \
|
|
-e "s|##CLOUDRON_LDAP_USERS_BASE_DN##|${CLOUDRON_LDAP_USERS_BASE_DN}|" \
|
|
-e "s|##CLOUDRON_LDAP_BIND_DN##|${CLOUDRON_LDAP_BIND_DN}|" \
|
|
-e "s,##CLOUDRON_LDAP_BIND_PASSWORD##,${CLOUDRON_LDAP_BIND_PASSWORD}," \
|
|
-i /app/data/traccar.xml
|
|
|
|
mkdir -p /tmp/logs
|
|
|
|
cd /app/code
|
|
|
|
echo "=> Start traccar-server"
|
|
./jre/bin/java -jar tracker-server.jar ./conf/traccar.xml
|