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 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 | ||||
							
								
								
									
										22
									
								
								run.sh
									
										
									
									
									
								
							
							
						
						
									
										22
									
								
								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 | ||||
| #!/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…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy Jaeryang Baek
						Timothy Jaeryang Baek