55 lines
1.4 KiB
Bash
55 lines
1.4 KiB
Bash
# Airbyte Configuration
|
|
# This file contains environment-specific settings for Airbyte deployment
|
|
|
|
# Airbyte Version (using latest stable - will be determined by abctl)
|
|
AIRBYTE_VERSION=latest
|
|
|
|
# Database Configuration (using shared PostgreSQL from 01-infra)
|
|
DATABASE_HOST=postgres
|
|
DATABASE_PORT=5432
|
|
DATABASE_USER=postgres
|
|
DATABASE_PASSWORD=Secure_Hospital_Pass_2026
|
|
DATABASE_DB=airbyte
|
|
|
|
# Temporal Database Configuration
|
|
TEMPORAL_DB=temporal
|
|
TEMPORAL_VISIBILITY_DB=temporal_visibility
|
|
|
|
# Port Configuration
|
|
# Using 8030 instead of default 8000 to avoid conflicts
|
|
AIRBYTE_PORT=8030
|
|
|
|
# Authentication
|
|
# Using Nginx Proxy Manager for authentication (Keycloak not natively supported by Airbyte)
|
|
# Basic auth disabled - authentication handled by nginx proxy
|
|
BASIC_AUTH_USERNAME=
|
|
BASIC_AUTH_PASSWORD=
|
|
BASIC_AUTH_PROXY_TIMEOUT=900
|
|
|
|
# Deployment Settings
|
|
# Enable low-resource mode for environments with <4 CPU cores
|
|
LOW_RESOURCE_MODE=true
|
|
|
|
# Host Configuration
|
|
# Domain: ai.sriphat.com/airbyte (configured via nginx proxy)
|
|
# Local access: IP:8030
|
|
AIRBYTE_HOST=ai.sriphat.com
|
|
|
|
# Set to true if running over HTTP behind nginx proxy
|
|
INSECURE_COOKIES=true
|
|
|
|
# Backup Configuration
|
|
ENABLE_BACKUP=true
|
|
BACKUP_SCHEDULE="0 2 * * *" # Daily at 2 AM
|
|
|
|
# Workspace and Data Directories
|
|
WORKSPACE_ROOT=/workspace
|
|
CONFIG_ROOT=/data
|
|
LOCAL_ROOT=/local_root
|
|
|
|
# Logging
|
|
LOG_LEVEL=INFO
|
|
|
|
# Timezone
|
|
TZ=Asia/Bangkok
|