ABDAN HAFIDZ commited on
Update entrypoint.sh
Browse files- entrypoint.sh +41 -6
entrypoint.sh
CHANGED
|
@@ -7,11 +7,14 @@ load_secret() {
|
|
| 7 |
|
| 8 |
FILE_VAR="${VAR_NAME}_FILE"
|
| 9 |
|
| 10 |
-
FILE_PATH=
|
|
|
|
| 11 |
|
| 12 |
if [ -n "$FILE_PATH" ] && [ -f "$FILE_PATH" ]; then
|
| 13 |
-
export "$VAR_NAME=$(
|
| 14 |
-
elif [ -
|
|
|
|
|
|
|
| 15 |
export "$VAR_NAME=$DEFAULT_VALUE"
|
| 16 |
fi
|
| 17 |
}
|
|
@@ -26,6 +29,21 @@ load_secret APP_DEBUG "false"
|
|
| 26 |
load_secret APP_URL "http://localhost"
|
| 27 |
load_secret APP_KEY ""
|
| 28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 29 |
# ==================================================
|
| 30 |
# DATABASE
|
| 31 |
# ==================================================
|
|
@@ -43,8 +61,12 @@ load_secret DB_PASSWORD ""
|
|
| 43 |
|
| 44 |
load_secret RAG_API_BASE_URL ""
|
| 45 |
load_secret VITE_RAG_API_BASE_URL ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 46 |
|
| 47 |
-
# HuggingFace compatibility
|
| 48 |
if [ -n "$SPACE_HOST" ] && [ "$APP_URL" = "http://localhost" ]; then
|
| 49 |
export APP_URL="https://$SPACE_HOST"
|
| 50 |
fi
|
|
@@ -53,13 +75,26 @@ if [ -n "$SPACE_HOST" ] && [ -z "$ASSET_URL" ]; then
|
|
| 53 |
export ASSET_URL="https://$SPACE_HOST"
|
| 54 |
fi
|
| 55 |
|
| 56 |
-
#
|
|
|
|
|
|
|
|
|
|
| 57 |
if [ -z "$APP_KEY" ]; then
|
| 58 |
export APP_KEY=$(php artisan key:generate --show --no-interaction)
|
| 59 |
fi
|
| 60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
php artisan config:clear
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
|
| 63 |
exec php artisan serve \
|
| 64 |
--host=0.0.0.0 \
|
| 65 |
-
--port=${PORT:-7860}
|
|
|
|
| 7 |
|
| 8 |
FILE_VAR="${VAR_NAME}_FILE"
|
| 9 |
|
| 10 |
+
eval FILE_PATH="\${$FILE_VAR}"
|
| 11 |
+
eval CURRENT_VALUE="\${$VAR_NAME}"
|
| 12 |
|
| 13 |
if [ -n "$FILE_PATH" ] && [ -f "$FILE_PATH" ]; then
|
| 14 |
+
export "$VAR_NAME=$(tr -d '\r\n' < "$FILE_PATH")"
|
| 15 |
+
elif [ -n "$CURRENT_VALUE" ]; then
|
| 16 |
+
:
|
| 17 |
+
elif [ -n "$DEFAULT_VALUE" ]; then
|
| 18 |
export "$VAR_NAME=$DEFAULT_VALUE"
|
| 19 |
fi
|
| 20 |
}
|
|
|
|
| 29 |
load_secret APP_URL "http://localhost"
|
| 30 |
load_secret APP_KEY ""
|
| 31 |
|
| 32 |
+
# ==================================================
|
| 33 |
+
# LOGGING
|
| 34 |
+
# ==================================================
|
| 35 |
+
|
| 36 |
+
load_secret LOG_CHANNEL "stderr"
|
| 37 |
+
load_secret LOG_LEVEL "debug"
|
| 38 |
+
|
| 39 |
+
# ==================================================
|
| 40 |
+
# SESSION / CACHE / QUEUE
|
| 41 |
+
# ==================================================
|
| 42 |
+
|
| 43 |
+
load_secret SESSION_DRIVER "file"
|
| 44 |
+
load_secret CACHE_STORE "file"
|
| 45 |
+
load_secret QUEUE_CONNECTION "sync"
|
| 46 |
+
|
| 47 |
# ==================================================
|
| 48 |
# DATABASE
|
| 49 |
# ==================================================
|
|
|
|
| 61 |
|
| 62 |
load_secret RAG_API_BASE_URL ""
|
| 63 |
load_secret VITE_RAG_API_BASE_URL ""
|
| 64 |
+
load_secret VITE_APP_NAME "$APP_NAME"
|
| 65 |
+
|
| 66 |
+
# ==================================================
|
| 67 |
+
# HUGGINGFACE SPACES
|
| 68 |
+
# ==================================================
|
| 69 |
|
|
|
|
| 70 |
if [ -n "$SPACE_HOST" ] && [ "$APP_URL" = "http://localhost" ]; then
|
| 71 |
export APP_URL="https://$SPACE_HOST"
|
| 72 |
fi
|
|
|
|
| 75 |
export ASSET_URL="https://$SPACE_HOST"
|
| 76 |
fi
|
| 77 |
|
| 78 |
+
# ==================================================
|
| 79 |
+
# LARAVEL APP KEY
|
| 80 |
+
# ==================================================
|
| 81 |
+
|
| 82 |
if [ -z "$APP_KEY" ]; then
|
| 83 |
export APP_KEY=$(php artisan key:generate --show --no-interaction)
|
| 84 |
fi
|
| 85 |
|
| 86 |
+
# ==================================================
|
| 87 |
+
# CACHE CLEAR
|
| 88 |
+
# ==================================================
|
| 89 |
+
|
| 90 |
php artisan config:clear
|
| 91 |
+
php artisan route:clear
|
| 92 |
+
php artisan view:clear
|
| 93 |
+
|
| 94 |
+
# ==================================================
|
| 95 |
+
# START SERVER
|
| 96 |
+
# ==================================================
|
| 97 |
|
| 98 |
exec php artisan serve \
|
| 99 |
--host=0.0.0.0 \
|
| 100 |
+
--port="${PORT:-7860}"
|