1
1
#! /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 }
4
4
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"
8
9
9
10
# Function to restore backup if paths are provided
10
11
restore_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 "
15
16
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."
17
18
fi
18
19
else
19
20
echo " Backup path or mode not provided. Skipping restore."
@@ -28,13 +29,21 @@ start_dashboard() {
28
29
29
30
# Function to start the main application
30
31
start_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
33
41
}
34
42
35
43
# Main execution flow
36
44
echo " Initializing entrypoint script..."
37
45
46
+
38
47
# Step 1: Restore backup if applicable
39
48
restore_backup
40
49
0 commit comments