Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
68 lines (61 loc) · 1.67 KB

File metadata and controls

68 lines (61 loc) · 1.67 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
version: '3.8'
services:
# Backend service - Python FastAPI
backend:
build:
context: .
dockerfile: Dockerfile.backend
container_name: gitpilot-backend
ports:
- "8000:8000"
environment:
# GitHub OAuth (required)
- GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID}
- GITHUB_CLIENT_SECRET=${GITHUB_CLIENT_SECRET}
# LLM Provider (required - choose one)
- OPENAI_API_KEY=${OPENAI_API_KEY}
# - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
# Optional settings
- DEFAULT_LLM_PROVIDER=${DEFAULT_LLM_PROVIDER:-openai}
- DEFAULT_LLM_MODEL=${DEFAULT_LLM_MODEL:-gpt-4}
- PORT=8000
# CORS settings for frontend
- CORS_ORIGINS=http://localhost:3000,http://localhost:80
volumes:
# Mount .env file if it exists (for local development)
- ./.env:/app/.env:ro
networks:
- gitpilot-network
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/api/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
# Frontend service - React/Vite with nginx
frontend:
build:
context: .
dockerfile: Dockerfile.frontend
container_name: gitpilot-frontend
ports:
- "3000:80"
depends_on:
backend:
condition: service_healthy
networks:
- gitpilot-network
restart: unless-stopped
healthcheck:
test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost/"]
interval: 30s
timeout: 10s
retries: 3
start_period: 5s
networks:
gitpilot-network:
driver: bridge
# Optional: Add volumes for persistent data
# volumes:
# gitpilot-data:
Morty Proxy This is a proxified and sanitized view of the page, visit original site.