#!/bin/sh set -e COMMAND=$1 && shift 1 case "$COMMAND" in 'start-web' ) echo "[Docker] Starting Web..." exec node docker/entrypoint-server.js ;; 'start-worker' ) echo "[Docker] Starting Worker..." exec node docker/entrypoint-worker.js ;; 'cleanup' ) echo "[Docker] Starting Cleanup..." exec node docker/entrypoint-cleanup.js ;; 'stats' ) echo "[Docker] Starting Persisting Stats..." exec node docker/entrypoint-stats.js ;; 'email-daily-backup' ) echo "[Docker] Starting Email Daily Backup..." exec node docker/entrypoint-backup.js daily ;; 'email-weekly-backup' ) echo "[Docker] Starting Email Weekly Backup..." exec node docker/entrypoint-backup.js weekly ;; 'email-backup' ) echo "[Docker] Starting Email Backup For Single User..." EMAIL=$1 && shift 1 exec node docker/entrypoint-user-email-backup.js $EMAIL ;; 'delete-accounts' ) echo "[Docker] Starting Accounts Deleting from CSV..." FILE_NAME=$1 && shift 1 MODE=$1 && shift 1 exec node docker/entrypoint-delete-accounts.js $FILE_NAME $MODE ;; * ) echo "[Docker] Unknown command" ;; esac exec "$@"