12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #!/bin/sh
- set -e
- COMMAND=$1 && shift 1
- case "$COMMAND" in
- 'start-web' )
- echo "[Docker] Starting Web..."
- node docker/entrypoint-server.js
- ;;
- 'start-worker' )
- echo "[Docker] Starting Worker..."
- node docker/entrypoint-worker.js
- ;;
- 'cleanup' )
- echo "[Docker] Starting Cleanup..."
- node docker/entrypoint-cleanup.js
- ;;
- 'stats' )
- echo "[Docker] Starting Persisting Stats..."
- node docker/entrypoint-stats.js
- ;;
- 'email-daily-backup' )
- echo "[Docker] Starting Email Daily Backup..."
- node docker/entrypoint-backup.js email daily
- ;;
- 'email-weekly-backup' )
- echo "[Docker] Starting Email Weekly Backup..."
- node docker/entrypoint-backup.js email weekly
- ;;
- 'email-backup' )
- echo "[Docker] Starting Email Backup For Single User..."
- EMAIL=$1 && shift 1
- node docker/entrypoint-user-email-backup.js $EMAIL
- ;;
- 'dropbox-daily-backup' )
- echo "[Docker] Starting Dropbox Daily Backup..."
- node docker/entrypoint-backup.js dropbox daily
- ;;
- 'google-drive-daily-backup' )
- echo "[Docker] Starting Google Drive Daily Backup..."
- node docker/entrypoint-backup.js google_drive daily
- ;;
- 'one-drive-daily-backup' )
- echo "[Docker] Starting One Drive Daily Backup..."
- node docker/entrypoint-backup.js one_drive daily
- ;;
- 'transition' )
- START_DATE=$1 && shift 1
- END_DATE=$1 && shift 1
- echo "[Docker] Starting Transition..."
- node docker/entrypoint-transition.js $START_DATE $END_DATE
- ;;
- * )
- echo "[Docker] Unknown command"
- ;;
- esac
- exec "$@"
|