Dockermon Container Init Details
It’s messy, but this is the beta launch startup script. Any suggestions are welcome. It’s a docker container.
#! /bin/sh
if [ $DOCKERMON_ENABLE_GIT_UPDATE ]
then
    cd /app
    if [ ! -d "/app/dockermon-app/.git" ]
    then
        git clone https://github.com/drumfreak/dockermon-app.git
    fi
    cd dockermon-app
    if [ $DOCKERMON_ENABLE_GIT_BRANCH ]
    then
        git checkout $DOCKERMON_ENABLE_GIT_BRANCH
    fi
    git pull
fi
cd /app
/app/dockermon-app/app-start.sh
app-start.sh
#! /bin/sh
if [ ! -f "/var/log/dockermon.log" ] 
then
    ln -s /dev/stdin /var/log/dockermon.log
fi
if [ -d "/root/.npm" ] 
then
    npm cache clean --force
    rm -rf /root/.npm
fi
/etc/init.d/redis-server start &
/usr/local/bin/docker-entrypoint.sh --initialize-insecure=false --default-authentication-plugin=mysql_native_password > /var/log/dockermon.log &
echo "USE mysql;" > /docker-entrypoint-initdb.d/timezones.sql &&  mysql_tzinfo_to_sql /usr/share/zoneinfo >> /docker-entrypoint-initdb.d/timezones.sql
  
if [ ! -f "/app/initialrun.txt" ]
then
  sleep 30
fi
if [ -f "/app/initialrun.txt" ]
then
    sleep 5
fi
if [ $DOCKERMON_ENABLE_SOCAT ]
then
    if [ -f "/usr/bin/socat" ]
    then
        echo "Launching socat - aka TACOS"
        /usr/bin/socat TCP-LISTEN:2375,reuseaddr,fork unix-connect:/var/run/docker.sock &
    fi
fi
echo "Starting Frontend"
cd /app/dockermon-app/frontend
./docker-entrypoint-frontend.sh &
echo "Starting backend"
cd /app/dockermon-app/backend 
./docker-entrypoint-backend.sh &
touch /app/initialrun.txt
tail -f /dev/stdin
Read more:
- Dockermon Main
 - Dockermon Features
 - Dockermon Inspiration
 - Dockermon Backend Details
 - Dockermon Frontend Details
 - Dockermon socat Socket Pipe
 - Dockermon Container Image Build
 - Dockermon Container Init Process
 - Dockermon Container Github Updates
 - Dockermon Remote Host Management
 - Dockermon Host Launcher - Mac OS
 - Dockermon FAQ