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
|
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? 🚀
|
## What's Next? 🚀
|
||||||
|
|
||||||
### To-Do List 📝
|
### To-Do List 📝
|
||||||
|
|
Loading…
Reference in a new issue