#!/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