70 lines
1.9 KiB
YAML
70 lines
1.9 KiB
YAML
# Ramble - AI-powered structured field extraction
|
|
#
|
|
# Quick Start:
|
|
# docker-compose build # Build the image
|
|
# docker-compose run --rm gui # Launch GUI (requires X11)
|
|
# docker-compose run --rm cli ramble --help
|
|
|
|
version: '3.8'
|
|
|
|
services:
|
|
# ============================================================================
|
|
# CLI (headless mode)
|
|
# ============================================================================
|
|
cli:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
image: ramble:latest
|
|
command: ["ramble", "--help"]
|
|
|
|
# ============================================================================
|
|
# GUI (requires X11 forwarding)
|
|
# ============================================================================
|
|
gui:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
image: ramble:latest
|
|
environment:
|
|
- DISPLAY=${DISPLAY:-:0}
|
|
- QT_QPA_PLATFORM=xcb
|
|
volumes:
|
|
- /tmp/.X11-unix:/tmp/.X11-unix:ro
|
|
command: ["ramble", "--provider", "mock"]
|
|
network_mode: host
|
|
|
|
# ============================================================================
|
|
# Interactive Shell
|
|
# ============================================================================
|
|
shell:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
image: ramble:latest
|
|
environment:
|
|
- DISPLAY=${DISPLAY:-:0}
|
|
- QT_QPA_PLATFORM=xcb
|
|
volumes:
|
|
- /tmp/.X11-unix:/tmp/.X11-unix:ro
|
|
command: ["/bin/bash"]
|
|
stdin_open: true
|
|
tty: true
|
|
network_mode: host
|
|
|
|
# ==============================================================================
|
|
# Usage Examples
|
|
# ==============================================================================
|
|
#
|
|
# Build:
|
|
# docker-compose build
|
|
#
|
|
# Launch GUI (requires: xhost +local:docker):
|
|
# docker-compose run --rm gui
|
|
#
|
|
# Headless mode:
|
|
# docker-compose run --rm cli ramble --field-values '{"Title":"Test"}'
|
|
#
|
|
# Interactive shell:
|
|
# docker-compose run --rm shell
|