11#! /bin/bash
2- DEFAULT_VLLM_URL =" https://inference.codegate.ai"
3- VLLM_URL =${VLLM_URL :- $DEFAULT_VLLM_URL }
2+ DEFAULT_CODEGATE_VLLM_URL =" https://inference.codegate.ai"
3+ CODEGATE_VLLM_URL =${CODEGATE_VLLM_URL :- $DEFAULT_CODEGATE_VLLM_URL }
44
5- # Parse arguments
6- BACKUP_PATH=$1
7- BACKUP_MODE=$2
5+ # those are hardcoded on the image, will not change
6+ BACKUP_PATH=" /tmp/weaviate_backup"
7+ BACKUP_NAME=" backup"
8+ MODEL_BASE_PATH=" /app/models"
89
910# Function to restore backup if paths are provided
1011restore_backup () {
11- if [ -n " $BACKUP_PATH " ] && [ -n " $BACKUP_MODE " ]; then
12- if [ -d " $BACKUP_PATH " ] && [ -d " $BACKUP_PATH /$BACKUP_MODE " ]; then
13- echo " Restoring backup from $BACKUP_PATH /$BACKUP_MODE ..."
14- python -m src.codegate.cli restore-backup --backup-path " $BACKUP_PATH " --backup-name " $BACKUP_MODE "
12+ if [ -n " $BACKUP_PATH " ] && [ -n " $BACKUP_NAME " ]; then
13+ if [ -d " $BACKUP_PATH " ] && [ -d " $BACKUP_PATH /$BACKUP_NAME " ]; then
14+ echo " Restoring backup from $BACKUP_PATH /$BACKUP_NAME ..."
15+ python -m src.codegate.cli restore-backup --backup-path " $BACKUP_PATH " --backup-name " $BACKUP_NAME "
1516 else
16- echo " No backup found at $BACKUP_PATH /$BACKUP_MODE . Skipping restore."
17+ echo " No backup found at $BACKUP_PATH /$BACKUP_NAME . Skipping restore."
1718 fi
1819 else
1920 echo " Backup path or mode not provided. Skipping restore."
@@ -28,13 +29,21 @@ start_dashboard() {
2829
2930# Function to start the main application
3031start_application () {
31- echo " Starting the application with VLLM URL: $VLLM_URL "
32- exec python -m src.codegate.cli serve --port 8989 --host 0.0.0.0 --vllm-url " $VLLM_URL " --model-base-path /app/models
32+ echo " Starting the application with VLLM URL: $CODEGATE_VLLM_URL "
33+ CMD_ARGS=" --port 8989 --host 0.0.0.0 --vllm-url \" $CODEGATE_VLLM_URL \" --model-base-path \" $MODEL_BASE_PATH \" "
34+
35+ # Check and append additional URLs if they are set
36+ [ -n " $CODEGATE_OPENAI_URL " ] && CMD_ARGS+=" --openai-url \" $CODEGATE_OPENAI_URL \" "
37+ [ -n " $CODEGATE_ANTHROPIC_URL " ] && CMD_ARGS+=" --anthropic-url \" $CODEGATE_ANTHROPIC_URL \" "
38+ [ -n " $CODEGATE_OLLAMA_URL " ] && CMD_ARGS+=" --ollama-url \" $CODEGATE_OLLAMA_URL \" "
39+
40+ exec python -m src.codegate.cli serve $CMD_ARGS
3341}
3442
3543# Main execution flow
3644echo " Initializing entrypoint script..."
3745
46+
3847# Step 1: Restore backup if applicable
3948restore_backup
4049
0 commit comments