📦 EqualifyEverything / equalify-iris

📄 docker-compose.yml · 27 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27# Reference single-machine deployment (PRD §10.4): SQLite + local filesystem +
# one configured model provider is enough for a single-user deployment.
#
#   docker compose up
#
# Set the referenced variables in a .env file (see .env.example) first.

services:
  iris:
    build: .
    image: equalify-iris:latest
    ports:
      - "8080:8080"
    environment:
      GITHUB_CLIENT_ID: ${GITHUB_CLIENT_ID}
      GITHUB_CLIENT_SECRET: ${GITHUB_CLIENT_SECRET}
      IRIS_UPSTREAM_REPO: ${IRIS_UPSTREAM_REPO}
      OPENROUTER_API_KEY: ${OPENROUTER_API_KEY}
      # For Bedrock instead, supply the standard AWS credential env vars.
    volumes:
      # Persist sessions/, tmp/, and the SQLite DB across restarts.
      - ./data:/app/data
      # The agent library is a git checkout modified only by `git pull` (§8.1).
      - ./agents:/app/agents
      # Override the default env-driven config with your own if desired.
      # - ./config.yaml:/app/config.yaml:ro