40 lines
1.2 KiB
YAML
40 lines
1.2 KiB
YAML
services:
|
|
dave-agent:
|
|
build:
|
|
context: .
|
|
target: development
|
|
container_name: ${DAVE_AGENT_CONTAINER_DEBUG}
|
|
ports:
|
|
- "${DAVE_AGENT_PORT}:8000"
|
|
- "${DEBUG_PORT}:5678"
|
|
volumes:
|
|
- ./pyproject.toml:/app/pyproject.toml
|
|
- ./src:/app/src
|
|
- ./d4science_lib:/app/d4science_lib
|
|
- ./mnt/tmp_file_storage:/app/tmp
|
|
- ./config/d4s_config.json:${D4S_CONFIG_DIR}/${D4S_CONFIG_FILENAME}
|
|
- ./config/dave_config.json:/etc/dave_config.json
|
|
- ./config/d4s_credentials.json:/root/.d4science/auth.${D4S_ENV}.json
|
|
- ./mnt/shared:/app/shared
|
|
- ./mnt/dumps:/app/dumps
|
|
- ./mnt/logs:/app/logs
|
|
env_file:
|
|
- ./.env
|
|
command: >
|
|
sh -c "python -Xfrozen_modules=off -m debugpy --listen 0.0.0.0:5678 -m google.adk.cli web src --host 0.0.0.0 --reload --reload_agents"
|
|
depends_on:
|
|
- long-term-memory
|
|
|
|
|
|
long-term-memory:
|
|
image: qdrant/qdrant:v1.15
|
|
container_name: ${QDRANT_CONTAINER}
|
|
expose:
|
|
- ${QDRANT_PORT}
|
|
ports:
|
|
- "${QDRANT_PORT}:6333"
|
|
- "${QDRANT_WEB_PORT}:6334"
|
|
volumes:
|
|
- ./mnt/long-term-memory:/qdrant/storage
|
|
restart: unless-stopped
|