36 lines
1.2 KiB
YAML
36 lines
1.2 KiB
YAML
services:
|
|
searxng:
|
|
build:
|
|
context: ./searxng # Path to the directory containing the searxng.Dockerfile
|
|
dockerfile: searxng.Dockerfile
|
|
ports:
|
|
- "8080:8080" # Expose SearxNG on port 8080
|
|
agent-server:
|
|
build:
|
|
context: .
|
|
dockerfile: Local.Dockerfile # use for arm64,
|
|
# dockerfile: Remote.Dockerfile # use for x86,
|
|
ports:
|
|
- "3006:3006"
|
|
environment:
|
|
# Load environment variables from the .env file
|
|
# The .env file should contain OPENAI_API_KEY, BING_SEARCH_API_KEY, TAVILY_API_KEY, etc.
|
|
- OPENAI_API_BASE=${OPENAI_API_BASE}
|
|
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
|
- GENAISCRIPT_MODEL_LARGE=${GENAISCRIPT_MODEL_LARGE}
|
|
- GENAISCRIPT_MODEL_SMALL=${GENAISCRIPT_MODEL_SMALL}
|
|
- SEARXNG_API_BASE_URL=${SEARXNG_API_BASE_URL}
|
|
- PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/chromium-browser
|
|
env_file: "./.env"
|
|
develop:
|
|
watch:
|
|
- action: sync
|
|
path: ./packages/genaiscript/genaisrc
|
|
target: /app/web/packages/genaiscript/genaisrc
|
|
ignore:
|
|
- node_modules/
|
|
- action: rebuild
|
|
path: ./src
|
|
- action: rebuild
|
|
path: cargo.toml
|