summaryrefslogtreecommitdiffhomepage
path: root/docker-compose.yml
blob: c1b009f83469868652a8a3e93eaac3e3859a0502 (plain)
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
28
29
30
31
32
33
34
35
36
37
services:
  api:
    build:
      context: .
      dockerfile: Dockerfile.dev
    command: ["bun", "--watch", "packages/api/src/index.ts"]
    network_mode: host
    volumes:
      - .:/app
      - ${HOME}/.claude:/home/${HOST_USER:-dispatch}/.claude
      - ${HOME}/.local/share/dispatch:/home/${HOST_USER:-dispatch}/.local/share/dispatch
      - ${HOME}/.skills:/home/${HOST_USER:-dispatch}/.skills
      - ${HOME}/.config/dispatch:/home/${HOST_USER:-dispatch}/.config/dispatch
    env_file:
      - .env.dispatch
    environment:
      HOST_UID: ${HOST_UID:-1000}
      HOST_GID: ${HOST_GID:-1000}
      HOST_USER: ${HOST_USER:-dispatch}
      DISPATCH_WORKING_DIR: /app

  frontend:
    build:
      context: .
      dockerfile: Dockerfile.dev
    command: ["bun", "run", "--cwd", "packages/frontend", "dev", "--", "--host"]
    network_mode: host
    volumes:
      - .:/app
    depends_on:
      api:
        condition: service_started
    environment:
      HOST_UID: ${HOST_UID:-1000}
      HOST_GID: ${HOST_GID:-1000}
      HOST_USER: ${HOST_USER:-dispatch}
      SKIP_INSTALL: "1"