Skip to content

Commit bddf23d

Browse files
committed
wip
1 parent 95142f4 commit bddf23d

File tree

16 files changed

+1344
-71
lines changed

16 files changed

+1344
-71
lines changed

.dockerignore

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Node.js
2+
node_modules/
3+
npm-debug.log*
4+
yarn-debug.log*
5+
yarn-error.log*
6+
.pnp.*
7+
.yarn/cache
8+
.yarn/unplugged
9+
.yarn/build-state.yml
10+
.yarn/install-state.gz
11+
.yarn/releases
12+
13+
# TypeScript
14+
*.tsbuildinfo
15+
dist/
16+
build/
17+
coverage/
18+
19+
# Testing
20+
.jest/
21+
.coverage/
22+
*.test.ts
23+
*.spec.ts
24+
tests/
25+
jest.config.js
26+
27+
# IDE
28+
.vscode/
29+
.idea/
30+
*.swp
31+
*.swo
32+
*~
33+
.DS_Store
34+
.serena/
35+
.claude/
36+
37+
# Git
38+
.git/
39+
.gitignore
40+
.gitattributes
41+
42+
# Documentation
43+
*.md
44+
docs/
45+
README.md
46+
CLAUDE.md
47+
48+
# Docker
49+
Dockerfile
50+
Dockerfile.dev
51+
.dockerignore
52+
docker-compose*.yml
53+
54+
# Development files
55+
*.log
56+
logs/
57+
.env
58+
.env.*
59+
!.env.example
60+
61+
# Build artifacts
62+
bin/
63+
64+
# CI/CD
65+
.github/
66+
.circleci/
67+
.travis.yml
68+
69+
# Linting
70+
.eslintrc*
71+
.prettierrc*
72+
eslint.config.mjs
73+
74+
# Misc
75+
.cursorignore
76+
LICENSE

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,7 @@ tests/temp-configs/
4545

4646
# Build artifacts
4747
*.tsbuildinfo
48+
49+
# Claude
50+
.serena/
51+
.claude/

.serena/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

.serena/project.yml

Lines changed: 0 additions & 67 deletions
This file was deleted.

.yarnrc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
nodeLinker: node-modules
2+
enableGlobalCache: false

CLAUDE.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,18 @@ yarn format # Format code with Prettier
3636
yarn test # Run tests (placeholder - not yet implemented)
3737
```
3838

39+
### Docker (see DOCKER.md for full details)
40+
```bash
41+
yarn docker:build # Build production image
42+
yarn docker:build:dev # Build development image
43+
yarn docker:run # Run production container
44+
yarn docker:run:dev # Run dev container with hot-reload
45+
yarn docker:run:exit # Run and exit on completion
46+
yarn docker:clean # Clean up Docker images
47+
yarn docker:clean:all # Remove all images including dev
48+
```
49+
50+
3951
### Running Simulations
4052
```bash
4153
# Development mode with example configs
@@ -353,6 +365,10 @@ Located in `src/api/routes/index.ts`:
353365
### Important Notes
354366

355367
- **Redis Required**: Engine depends on Redis for BullMQ queues
368+
- **Docker Support**: Full Docker support available with production and dev images (see DOCKER.md)
369+
- Production: Multi-stage build with optimized image size
370+
- Development: Hot-reload support with source mounting
371+
- Scripts: `yarn docker:build`, `yarn docker:run`, `yarn docker:clean`
356372
- **OpenAI API**: All agents use OpenAI's chat completions (configurable model per agent)
357373
- Common models: `gpt-4o-mini`, `gpt-5-nano`, `o4-mini`
358374
- **No Concurrent Simulations**: Current implementation supports one simulation at a time

0 commit comments

Comments
 (0)