127 lines
3.5 KiB
Bash
127 lines
3.5 KiB
Bash
# Unison Service Environment Configuration
|
|
# This file contains environment variables for the Unison service
|
|
|
|
# =====================================
|
|
# Service Configuration
|
|
# =====================================
|
|
NODE_ENV=development
|
|
PORT=8010
|
|
HOST=0.0.0.0
|
|
ENVIRONMENT=development
|
|
|
|
# =====================================
|
|
# External Service URLs
|
|
# =====================================
|
|
TECH_STACK_SELECTOR_URL=http://pipeline_tech_stack_selector:8002
|
|
TEMPLATE_MANAGER_URL=http://pipeline_template_manager:8009
|
|
TEMPLATE_MANAGER_AI_URL=http://pipeline_template_manager:8013
|
|
|
|
# Service Health Check URLs
|
|
TECH_STACK_SELECTOR_HEALTH_URL=http://pipeline_tech_stack_selector:8002/health
|
|
TEMPLATE_MANAGER_HEALTH_URL=http://pipeline_template_manager:8009/health
|
|
|
|
# =====================================
|
|
# Claude AI Configuration
|
|
# =====================================
|
|
CLAUDE_API_KEY=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
|
|
|
|
# =====================================
|
|
# Database Configuration
|
|
# =====================================
|
|
POSTGRES_HOST=postgres
|
|
POSTGRES_PORT=5432
|
|
POSTGRES_DB=dev_pipeline
|
|
POSTGRES_USER=pipeline_admin
|
|
POSTGRES_PASSWORD=secure_pipeline_2024
|
|
DATABASE_URL=postgresql://pipeline_admin:secure_pipeline_2024@postgres:5432/dev_pipeline
|
|
|
|
# Neo4j Configuration
|
|
NEO4J_URI=bolt://neo4j:7687
|
|
NEO4J_USER=neo4j
|
|
NEO4J_USERNAME=neo4j
|
|
NEO4J_PASSWORD=password
|
|
|
|
# Redis Configuration
|
|
REDIS_HOST=redis
|
|
REDIS_PORT=6379
|
|
REDIS_PASSWORD=redis_secure_2024
|
|
|
|
# MongoDB Configuration
|
|
MONGODB_HOST=mongodb
|
|
MONGODB_PORT=27017
|
|
MONGO_INITDB_ROOT_USERNAME=pipeline_admin
|
|
MONGO_INITDB_ROOT_PASSWORD=mongo_secure_2024
|
|
MONGODB_PASSWORD=mongo_secure_2024
|
|
|
|
# =====================================
|
|
# Message Queue Configuration
|
|
# =====================================
|
|
RABBITMQ_HOST=rabbitmq
|
|
RABBITMQ_PORT=5672
|
|
RABBITMQ_DEFAULT_USER=pipeline_admin
|
|
RABBITMQ_DEFAULT_PASS=rabbit_secure_2024
|
|
RABBITMQ_PASSWORD=rabbit_secure_2024
|
|
|
|
# =====================================
|
|
# Security & Authentication
|
|
# =====================================
|
|
JWT_SECRET=ultra_secure_jwt_secret_2024
|
|
JWT_ACCESS_SECRET=access-secret-key-2024-tech4biz-secure_pipeline_2024
|
|
JWT_REFRESH_SECRET=refresh-secret-key-2024-tech4biz-secure_pipeline_2024
|
|
API_KEY_HEADER=X-API-Key
|
|
|
|
# =====================================
|
|
# Email Configuration
|
|
# =====================================
|
|
SMTP_HOST=smtp.gmail.com
|
|
SMTP_PORT=587
|
|
SMTP_SECURE=false
|
|
SMTP_USER=frontendtechbiz@gmail.com
|
|
SMTP_PASS=oidhhjeasgzbqptq
|
|
SMTP_FROM=frontendtechbiz@gmail.com
|
|
GMAIL_USER=frontendtechbiz@gmail.com
|
|
GMAIL_APP_PASSWORD=oidhhjeasgzbqptq
|
|
|
|
# =====================================
|
|
# CORS Configuration
|
|
# =====================================
|
|
CORS_ORIGIN=*
|
|
CORS_METHODS=GET,POST,PUT,DELETE,PATCH,OPTIONS
|
|
CORS_CREDENTIALS=true
|
|
|
|
# =====================================
|
|
# Service Configuration
|
|
# =====================================
|
|
# Rate Limiting
|
|
RATE_LIMIT_WINDOW_MS=900000
|
|
RATE_LIMIT_MAX_REQUESTS=100
|
|
|
|
# Logging
|
|
LOG_LEVEL=info
|
|
LOG_FILE=logs/unison.log
|
|
|
|
# Request Timeouts (in milliseconds)
|
|
REQUEST_TIMEOUT=30000
|
|
HEALTH_CHECK_TIMEOUT=5000
|
|
|
|
# =====================================
|
|
# External Service Integration
|
|
# =====================================
|
|
# n8n Configuration
|
|
N8N_BASIC_AUTH_USER=admin
|
|
N8N_BASIC_AUTH_PASSWORD=admin_n8n_2024
|
|
N8N_ENCRYPTION_KEY=very_secure_encryption_key_2024
|
|
|
|
# Jenkins Configuration
|
|
JENKINS_ADMIN_ID=admin
|
|
JENKINS_ADMIN_PASSWORD=jenkins_secure_2024
|
|
|
|
# Gitea Configuration
|
|
GITEA_ADMIN_USER=admin
|
|
GITEA_ADMIN_PASSWORD=gitea_secure_2024
|
|
|
|
# Monitoring
|
|
GRAFANA_ADMIN_USER=admin
|
|
GRAFANA_ADMIN_PASSWORD=grafana_secure_2024
|
|
|