forked from open-webui/open-webui
		
	doc: how to build and test static site
This commit is contained in:
		
							parent
							
								
									859adee369
								
							
						
					
					
						commit
						87c8467dd6
					
				
					 1 changed files with 43 additions and 0 deletions
				
			
		
							
								
								
									
										43
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										43
									
								
								README.md
									
										
									
									
									
								
							|  | @ -65,6 +65,49 @@ docker build --build-arg OLLAMA_API_BASE_URL='https://example.com/api' -t ollama | |||
| docker run -d -p 3000:8080 --name ollama-webui --restart always ollama-webui | ||||
| ``` | ||||
| 
 | ||||
| ## How to Build for Static Deployment | ||||
| 
 | ||||
| 1. Install `node` | ||||
| 
 | ||||
|    ```sh | ||||
|    # Mac, Linux | ||||
|    curl https://webi.sh/node@lts | sh | ||||
|    source ~/.config/envman/PATH.env | ||||
|    ``` | ||||
| 
 | ||||
|    ```pwsh | ||||
|    # Windows | ||||
|    curl.exe https://webi.ms/node@lts | powershell | ||||
|    ``` | ||||
| 
 | ||||
| 2. Clone & Enter the project | ||||
|    ```sh | ||||
|    git clone https://github.com/ollama-webui/ollama-webui.git | ||||
|    pushd ./ollama-webui/ | ||||
|    ``` | ||||
| 3. Create and edit `.env` | ||||
|    ```sh | ||||
|    cp -RPp example.env .env | ||||
|    ``` | ||||
| 4. Run in dev mode, or build the site for deployment | ||||
|    - Test in Dev mode: | ||||
|      ```sh | ||||
|      npm run dev | ||||
|      ``` | ||||
|    - Build for Deploy: \ | ||||
|      (`PUBLIC_API_BASE_URL` will overwrite the value in `.env`) | ||||
|      ```sh | ||||
|      PUBLIC_API_BASE_URL='https://example.com/api' npm run build | ||||
|      ``` | ||||
| 5. Test the build with `caddy` (or the server of your choice) | ||||
| 
 | ||||
|    ```sh | ||||
|    curl https://webi.sh/caddy | sh | ||||
| 
 | ||||
|    PUBLIC_API_BASE_URL='https://localhost/api' npm run build | ||||
|    caddy run --envfile .env --config ./Caddyfile.localhost | ||||
|    ``` | ||||
| 
 | ||||
| ## What's Next? 🚀 | ||||
| 
 | ||||
| ### To-Do List 📝 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 AJ ONeal
						AJ ONeal