fossasia/loklak_webclient

View on GitHub
iframely/docker/entrypoint.sh

Summary

Maintainability
Test Coverage
#!/bin/bash

export ARGV="$@"
export ARGC="$#"

function sigterm_handler() {
    echo "SIGTERM signal received."
    forever stopall
}

trap "sigterm_handler; exit" TERM

function entrypoint() {
    if [ "$ARGC" -eq 0 ]
    then
        # Run server in cluster mode by default
        forever start cluster.js
    else
        # Use command line arguments supplied at runtime
        forever start $ARGV
    fi

    forever --fifo logs 0 &
    wait
}

entrypoint