-
Notifications
You must be signed in to change notification settings - Fork 36
Expand file tree
/
Copy path.env.example
More file actions
166 lines (132 loc) · 4.46 KB
/
.env.example
File metadata and controls
166 lines (132 loc) · 4.46 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
# Arcade.dev Integration Configuration
# Copy this file to .env and configure with your actual values
# ==============================================================================
# ARCADE.DEV CONFIGURATION
# ==============================================================================
# Arcade.dev API credentials
ARCADE_API_KEY=your_arcade_api_key_here
ARCADE_API_SECRET=your_arcade_api_secret_here
# Arcade.dev API endpoints
ARCADE_API_URL=https://api.arcade.dev
ARCADE_API_VERSION=v1
# Connection settings
ARCADE_TIMEOUT=30
ARCADE_MAX_RETRIES=3
ARCADE_RETRY_DELAY=1
# Rate limiting
ARCADE_RATE_LIMIT_REQUESTS=100
ARCADE_RATE_LIMIT_WINDOW=60
# ==============================================================================
# FACT FRAMEWORK CONFIGURATION
# ==============================================================================
# Logging configuration
FACT_LOG_LEVEL=INFO
FACT_LOG_FORMAT=json
FACT_LOG_FILE=logs/fact.log
# Cache configuration
FACT_CACHE_ENABLED=true
FACT_CACHE_TYPE=redis
FACT_CACHE_TTL=3600
FACT_CACHE_MAX_SIZE=1000
FACT_CACHE_HOST=localhost
FACT_CACHE_PORT=6379
FACT_CACHE_DB=0
# Database configuration
FACT_DB_TYPE=postgresql
FACT_DB_HOST=localhost
FACT_DB_PORT=5432
FACT_DB_NAME=fact_db
FACT_DB_USER=fact_user
FACT_DB_PASSWORD=your_db_password
# Security settings
FACT_SECRET_KEY=your_secret_key_here
FACT_ENCRYPTION_KEY=your_encryption_key_here
FACT_JWT_SECRET=your_jwt_secret_here
# ==============================================================================
# TESTING CONFIGURATION
# ==============================================================================
# Test environment settings
TEST_ARCADE_API_KEY=your_test_api_key_here
TEST_DB_NAME=fact_test_db
TEST_CACHE_ENABLED=false
TEST_LOG_LEVEL=DEBUG
# Test data paths
TEST_DATA_DIR=test_data
TEST_OUTPUT_DIR=test_output
# ==============================================================================
# DEVELOPMENT CONFIGURATION
# ==============================================================================
# Development mode settings
DEVELOPMENT_MODE=false
DEBUG_ENABLED=false
PROFILING_ENABLED=false
# Hot reload settings
AUTO_RELOAD=false
WATCH_FILES=true
# ==============================================================================
# DEPLOYMENT CONFIGURATION
# ==============================================================================
# Environment identifier
ENVIRONMENT=development
DEPLOYMENT_STAGE=local
# Monitoring and observability
METRICS_ENABLED=false
TRACING_ENABLED=false
HEALTH_CHECK_ENABLED=true
# External service URLs
WEBHOOK_URL=https://your-webhook-url.com/webhook
NOTIFICATION_SERVICE_URL=https://your-notification-service.com
# ==============================================================================
# ARCADE.DEV FEATURE FLAGS
# ==============================================================================
# Enable/disable specific Arcade.dev features
ARCADE_CODE_ANALYSIS_ENABLED=true
ARCADE_TEST_GENERATION_ENABLED=true
ARCADE_DOCUMENTATION_ENABLED=true
ARCADE_REFACTORING_ENABLED=true
ARCADE_BUG_DETECTION_ENABLED=true
ARCADE_PERFORMANCE_ANALYSIS_ENABLED=true
# Feature-specific settings
ARCADE_MAX_ANALYSIS_SIZE=1000000
ARCADE_PARALLEL_REQUESTS=5
ARCADE_BATCH_SIZE=10
# ==============================================================================
# INTEGRATION SETTINGS
# ==============================================================================
# Third-party integrations
GITHUB_TOKEN=your_github_token_here
GITLAB_TOKEN=your_gitlab_token_here
SLACK_WEBHOOK_URL=your_slack_webhook_url_here
# CI/CD integration
CI_INTEGRATION_ENABLED=false
AUTO_DEPLOYMENT_ENABLED=false
QUALITY_GATE_ENABLED=true
# ==============================================================================
# PERFORMANCE TUNING
# ==============================================================================
# Worker and thread settings
MAX_WORKERS=4
THREAD_POOL_SIZE=10
CONNECTION_POOL_SIZE=20
# Timeout settings
HTTP_TIMEOUT=30
DB_TIMEOUT=10
CACHE_TIMEOUT=5
# Memory limits
MAX_MEMORY_USAGE=1024
MAX_FILE_SIZE=50
# ==============================================================================
# SECURITY CONFIGURATION
# ==============================================================================
# SSL/TLS settings
SSL_VERIFY=true
SSL_CERT_PATH=certs/cert.pem
SSL_KEY_PATH=certs/key.pem
# API security
API_KEY_HEADER=X-API-Key
CORS_ORIGINS=http://localhost:3000,http://localhost:8000
ALLOWED_HOSTS=localhost,127.0.0.1
# Session settings
SESSION_TIMEOUT=3600
SESSION_SECURE=true
SESSION_HTTPONLY=true