-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompose.yml
More file actions
52 lines (50 loc) · 1.57 KB
/
compose.yml
File metadata and controls
52 lines (50 loc) · 1.57 KB
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
## AltivecIntelligence: Cross-Compilation & AI Assistant
# This compose file sets up the development environment.
#
# Usage:
# Build Images: docker compose build
# Use With AI: docker compose run --rm altivec-intelligence
# Use W/out AI: docker compose run --rm altivec
# Build Example App: docker compose run --rm altivec "cd apps/SingleWindow && make"
services:
altivec:
build:
context: .
dockerfile: Containerfile
target: altivec-builder
image: altivec-image
working_dir: /repo/altivec
volumes:
## Altivec Intelligence Repo
- .:/repo/altivec
altivec-intelligence:
build:
context: .
dockerfile: Containerfile
target: altivec-builder
image: altivec-intelligence-image
stdin_open: true
tty: true
environment:
- IS_SANDBOX=1
working_dir: /repo/altivec
volumes:
## Altivec Intelligence Repo
- .:/repo/altivec
## Claude Code Config and Auth
### Note if you have never run Claude before run:
### `rmdir ~/.claude.json && touch ~/.claude.json`
### before starting docker
- ~/.claude.json:/root/.claude.json
- ~/.claude:/root/.claude
## Codex Config and Auth
- ~/.codex:/root/.codex
## Gemini Config and Auth
- ~/.gemini:/root/.gemini
## Pi.dev Config and Auth
- ~/.pi:/root/.pi
## OpenCode Config and Auth
- ~/.local/share/opencode:/root/.local/share/opencode
- ~/.config/opencode:/root/.config/opencode
entrypoint: /bin/bash
command: -lc "./altivec_build/altivec_chooser.sh"