fix: rename variables to HTTP_SERVER_PORT and HTTP_SERVER_LOG_PATH
This commit is contained in:
parent
520a2947e1
commit
019d735fdd
@ -53,8 +53,8 @@ resource "coder_script" "open-webui" {
|
|||||||
display_name = "open-webui"
|
display_name = "open-webui"
|
||||||
icon = "/icon/openai.svg"
|
icon = "/icon/openai.svg"
|
||||||
script = templatefile("${path.module}/run.sh", {
|
script = templatefile("${path.module}/run.sh", {
|
||||||
LOG_PATH : var.log_path,
|
HTTP_SERVER_LOG_PATH : var.log_path,
|
||||||
PORT : var.port,
|
HTTP_SERVER_PORT : var.port,
|
||||||
})
|
})
|
||||||
run_on_start = true
|
run_on_start = true
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,13 +1,12 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
LOG_PATH=$${LOG_PATH}
|
HTTP_SERVER_LOG_PATH=$${HTTP_SERVER_LOG_PATH}
|
||||||
PORT=$${PORT}
|
HTTP_SERVER_PORT=$${HTTP_SERVER_PORT}
|
||||||
|
|
||||||
# shellcheck disable=SC2059
|
# shellcheck disable=SC2059
|
||||||
printf '\033[0;1mInstalling Open WebUI...\n\n'
|
printf '\033[0;1mInstalling Open WebUI...\n\n'
|
||||||
|
|
||||||
# Function to check Python version
|
|
||||||
check_python_version() {
|
check_python_version() {
|
||||||
python_cmd="$1"
|
python_cmd="$1"
|
||||||
if command -v "$python_cmd" > /dev/null 2>&1; then
|
if command -v "$python_cmd" > /dev/null 2>&1; then
|
||||||
@ -22,7 +21,6 @@ check_python_version() {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
# Find suitable Python version
|
|
||||||
PYTHON_CMD=""
|
PYTHON_CMD=""
|
||||||
for cmd in python3.13 python3.12 python3.11 python3 python; do
|
for cmd in python3.13 python3.12 python3.11 python3 python; do
|
||||||
if result=$(check_python_version "$cmd"); then
|
if result=$(check_python_version "$cmd"); then
|
||||||
@ -42,18 +40,15 @@ if [ -z "$PYTHON_CMD" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Set up virtual environment
|
|
||||||
VENV_DIR="$HOME/.open-webui-venv"
|
VENV_DIR="$HOME/.open-webui-venv"
|
||||||
if [ ! -d "$VENV_DIR" ]; then
|
if [ ! -d "$VENV_DIR" ]; then
|
||||||
echo "📦 Creating virtual environment..."
|
echo "📦 Creating virtual environment..."
|
||||||
"$PYTHON_CMD" -m venv "$VENV_DIR"
|
"$PYTHON_CMD" -m venv "$VENV_DIR"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Activate virtual environment
|
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$VENV_DIR/bin/activate"
|
. "$VENV_DIR/bin/activate"
|
||||||
|
|
||||||
# Check if open-webui is already installed
|
|
||||||
if ! pip show open-webui > /dev/null 2>&1; then
|
if ! pip show open-webui > /dev/null 2>&1; then
|
||||||
echo "📦 Installing Open WebUI..."
|
echo "📦 Installing Open WebUI..."
|
||||||
pip install open-webui
|
pip install open-webui
|
||||||
@ -63,13 +58,10 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo "👷 Starting Open WebUI in background..."
|
echo "👷 Starting Open WebUI in background..."
|
||||||
echo "Check logs at $LOG_PATH"
|
echo "Check logs at $HTTP_SERVER_LOG_PATH"
|
||||||
|
|
||||||
# Start Open WebUI
|
open-webui serve --host 0.0.0.0 --port "$HTTP_SERVER_PORT" > "$HTTP_SERVER_LOG_PATH" 2>&1 &
|
||||||
open-webui serve --host 0.0.0.0 --port "$PORT" > "$LOG_PATH" 2>&1 &
|
|
||||||
|
|
||||||
# Wait a bit for the server to start
|
|
||||||
sleep 2
|
sleep 2
|
||||||
|
|
||||||
echo "🥳 Open WebUI is starting!"
|
echo "🥳 Open WebUI is ready. HTTP server is listening on port $HTTP_SERVER_PORT"
|
||||||
echo "Access it at http://localhost:$PORT"
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user