Skip to content

Instantly share code, notes, and snippets.

@sivajankan
Created September 30, 2024 13:40
Show Gist options
  • Select an option

  • Save sivajankan/b15ac0d6a2034dd12a995a24c516a679 to your computer and use it in GitHub Desktop.

Select an option

Save sivajankan/b15ac0d6a2034dd12a995a24c516a679 to your computer and use it in GitHub Desktop.
open-webui - compose-dev.yaml
name: open-webui-dev
services:
frontend:
build:
context: .
target: build
command: ["npm", "run", "dev"]
depends_on:
- backend
extra_hosts:
- host.docker.internal:host-gateway
ports:
- "5173:5173"
develop:
watch:
- action: sync
path: ./src
target: /app/src
backend:
build:
context: .
target: base
command: ["bash", "dev.sh"]
env_file: ".env"
environment:
- ENV=dev
- WEBUI_AUTH=False
volumes:
- data:/app/backend/data
extra_hosts:
- host.docker.internal:host-gateway
ports:
- "8080:8080"
restart: always
develop:
watch:
- action: sync
path: ./backend
target: /app/backend
volumes:
data: {}
@sivajankan
Copy link
Copy Markdown
Author

sivajankan commented Sep 30, 2024

ref:
https://docs.openwebui.com/getting-started/development/
https://docs.docker.com/compose/how-tos/file-watch/

commands:
# to run front end - access at localhost:5173
docker compose -f compose-dev.yaml frontend up --watch 

# to run backend and frontend together, access at localhost:8080
docker compose -f compose-dev.yaml up --watch 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment