Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
1371db8
fix: Add missing package-lock.json for Docker builds
claude Nov 6, 2025
429cbf3
fix: Resolve Docker build issues for frontend
claude Nov 6, 2025
35ad423
feat: Upgrade frontend to modern tech stack
claude Nov 6, 2025
701352f
fix: Achieve 100% type safety - 0 errors, 0 warnings
claude Nov 6, 2025
e3889df
chore: Add TypeScript build artifacts to gitignore
claude Nov 6, 2025
adccb4a
chore: Remove build artifacts from git tracking
claude Nov 6, 2025
ed6de18
feat: Optimize Docker image - remove 2GB+ CUDA dependencies
claude Nov 6, 2025
c2abfb6
fix: Optimize Dockerfile build strategy and layer caching
claude Nov 6, 2025
dafef96
refactor: Remove unused dependencies and verify dev tools separation
claude Nov 6, 2025
34c0f1a
feat: Use uv official Docker image for optimal build performance
claude Nov 6, 2025
6c011f3
feat: Pre-build frontend strategy - eliminate Node.js from Docker image
claude Nov 6, 2025
19cc57d
docs: Clarify MCP service architecture and Docker port requirements
claude Nov 6, 2025
3e0b450
feat: Implement MCP SSE transport - Make MCP the PRIMARY service
claude Nov 6, 2025
d17c6e5
refactor: Use configuration-driven ports, implement two-port architec…
claude Nov 6, 2025
9caa5af
feat: Complete two-port architecture migration for all deployment modes
claude Nov 6, 2025
f1f84a9
docs: Remove temporary docs, update official documentation
claude Nov 6, 2025
e297f9a
fix: Refactor all Dockerfiles and CI to use pre-built frontend
claude Nov 6, 2025
a5dd3f6
fix: Update Bun setup action to v2 with correct syntax
claude Nov 6, 2025
fd23588
fix: Correct Bun setup action parameter name
claude Nov 6, 2025
3a96d45
fix: Remove unnecessary README.md and package install from Dockerfiles
claude Nov 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 14 additions & 2 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -58,14 +58,26 @@ tests/
pytest.ini
.pytest_cache/

# Frontend - Exclude development artifacts but allow source
# Frontend - Exclude development artifacts
# We pre-build frontend outside Docker and include dist/ only
frontend/node_modules/
frontend/dist/
frontend/.vite/
frontend/coverage/
frontend/src/
frontend/public/
frontend/*.json
frontend/*.config.*
frontend/*.md
frontend/.eslintrc*
frontend/tsconfig*
frontend/index.html
node_modules/
package-lock.json
yarn.lock
bun.lockb

# Allow pre-built frontend dist (compiled static files)
!frontend/dist/

# Environment
.env
Expand Down
24 changes: 24 additions & 0 deletions .github/workflows/docker-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,14 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest

- name: Build Frontend
run: ./build-frontend.sh

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

Expand Down Expand Up @@ -107,6 +115,14 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest

- name: Build Frontend
run: ./build-frontend.sh

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

Expand Down Expand Up @@ -150,6 +166,14 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest

- name: Build Frontend
run: ./build-frontend.sh

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

Expand Down
Loading
Loading