forked from open-webui/open-webui
Merge pull request #433 from Contribution-Tracking/shell-scripts
refactor: run.sh and run-ollama-docker.sh
This commit is contained in:
commit
4f1be8eda5
2 changed files with 37 additions and 11 deletions
|
@ -1,7 +1,19 @@
|
|||
#!/bin/bash
|
||||
|
||||
host_port=11434
|
||||
container_port=11434
|
||||
|
||||
read -r -p "Do you want ollama in Docker with GPU support? (y/n): " use_gpu
|
||||
|
||||
docker rm -f ollama || true
|
||||
docker pull ollama/ollama
|
||||
# CPU Only
|
||||
docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
|
||||
# GPU Support
|
||||
# docker run -d --gpus=all -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
|
||||
docker image prune -f
|
||||
docker pull ollama/ollama:latest
|
||||
|
||||
docker_args="-d -v ollama:/root/.ollama -p $host_port:$container_port --name ollama ollama/ollama"
|
||||
|
||||
if [ "$use_gpu" == "y" ]; then
|
||||
docker_args+=" --gpus=all"
|
||||
fi
|
||||
|
||||
docker run "$docker_args"
|
||||
|
||||
docker image prune -f
|
||||
|
|
24
run.sh
24
run.sh
|
@ -1,5 +1,19 @@
|
|||
docker build -t ollama-webui .
|
||||
docker stop ollama-webui || true
|
||||
docker rm ollama-webui || true
|
||||
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v ollama-webui:/app/backend/data --name ollama-webui --restart always ollama-webui
|
||||
docker image prune -f
|
||||
#!/bin/bash
|
||||
|
||||
image_name="ollama-webui"
|
||||
container_name="ollama-webui"
|
||||
host_port=3000
|
||||
container_port=8080
|
||||
|
||||
docker build -t "$image_name" .
|
||||
docker stop "$container_name" &>/dev/null || true
|
||||
docker rm "$container_name" &>/dev/null || true
|
||||
|
||||
docker run -d -p "$host_port":"$container_port" \
|
||||
--add-host=host.docker.internal:host-gateway \
|
||||
-v "${image_name}:/app/backend/data" \
|
||||
--name "$container_name" \
|
||||
--restart always \
|
||||
"$image_name"
|
||||
|
||||
docker image prune -f
|
||||
|
|
Loading…
Reference in a new issue