# ───────────────────────────────────────────────── # SAM API (REST API 서버) 환경 변수 # ───────────────────────────────────────────────── # 이 파일을 .env로 복사한 후 실제 값을 입력하세요. # cp .env.example .env && php artisan key:generate # ───────────────────────────────────────────────── APP_NAME="SAM API" APP_ENV=local APP_KEY= APP_DEBUG=true APP_URL=https://api.sam.kr/ APP_LOCALE=ko APP_FALLBACK_LOCALE=en APP_FAKER_LOCALE=ko_KR APP_TIMEZONE=Asia/Seoul APP_MAINTENANCE_DRIVER=file PHP_CLI_SERVER_WORKERS=4 BCRYPT_ROUNDS=12 LOG_CHANNEL=stack LOG_STACK=single LOG_DEPRECATIONS_CHANNEL=null LOG_LEVEL=debug # ─── Slack 로그 알림 ─── LOG_SLACK_WEBHOOK_URL= LOG_SLACK_USERNAME=API_SERVER LOG_SLACK_EMOJI=:boom: # ─── Database ─── DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=samdb DB_USERNAME=samuser DB_PASSWORD=sampass # 도커 환경: docker-compose.yml의 환경변수로 오버라이드 (DB_HOST=sam-mysql-1) SESSION_DRIVER=database SESSION_LIFETIME=120 SESSION_ENCRYPT=false SESSION_PATH=/ SESSION_DOMAIN=null BROADCAST_CONNECTION=log FILESYSTEM_DISK=local QUEUE_CONNECTION=database CACHE_STORE=database MEMCACHED_HOST=127.0.0.1 REDIS_CLIENT=phpredis REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 # ─── Mail ─── MAIL_MAILER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME= MAIL_PASSWORD= MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS= MAIL_FROM_NAME="(주)코드브릿지엑스" # ─── AWS (미사용) ─── AWS_ACCESS_KEY_ID= AWS_SECRET_ACCESS_KEY= AWS_DEFAULT_REGION=us-east-1 AWS_BUCKET= AWS_USE_PATH_STYLE_ENDPOINT=false VITE_APP_NAME="${APP_NAME}" # ─── Swagger ─── L5_SWAGGER_GENERATE_ALWAYS=true L5_SWAGGER_CONST_HOST=https://api.sam.kr/ L5_SWAGGER_CONST_NAME="SAM API 서버" # ─── Sanctum 토큰 만료 (분) ─── SANCTUM_ACCESS_TOKEN_EXPIRATION=120 SANCTUM_REFRESH_TOKEN_EXPIRATION=10080 # ─── 내부 통신 키 (MNG ↔ API HMAC 검증) ─── # MNG 프로젝트의 INTERNAL_EXCHANGE_SECRET과 동일한 값 사용 INTERNAL_EXCHANGE_SECRET= # ─── Firebase (FCM) ─── FCM_PROJECT_ID= FCM_SA_PATH=secrets/codebridge-x-firebase-sa.json # ─── 5130 Legacy DB ─── CHANDJ_DB_HOST=sam-mysql-1 CHANDJ_DB_DATABASE=chandj CHANDJ_DB_USERNAME=root CHANDJ_DB_PASSWORD=root # ─── 바로빌 SOAP API ─── BAROBILL_CERT_KEY_TEST= BAROBILL_CERT_KEY_PROD= BAROBILL_CORP_NUM= BAROBILL_TEST_MODE=true # ───────────────────────────────────────────────── # 공유 API 키 (MNG 프로젝트와 동일한 값 사용) # ───────────────────────────────────────────────── # ─── Google Gemini AI ─── GEMINI_API_KEY= GEMINI_MODEL=gemini-2.0-flash GEMINI_BASE_URL=https://generativelanguage.googleapis.com/v1beta GEMINI_PROJECT_ID=codebridge-chatbot # ─── Claude AI ─── CLAUDE_API_KEY= # ─── Vertex AI (Veo 영상 생성) ─── VERTEX_AI_PROJECT_ID=codebridge-chatbot VERTEX_AI_LOCATION=us-central1 # ─── Google Cloud (STT + GCS Storage) ─── GOOGLE_APPLICATION_CREDENTIALS=/var/www/mng/apikey/google_service_account.json GOOGLE_STORAGE_BUCKET=codebridge-speech-audio-files GOOGLE_STT_LOCATION=asia-southeast1 # ─── FCM (Firebase Cloud Messaging) ─── FCM_BATCH_CHUNK_SIZE=200 FCM_BATCH_DELAY_MS=100 FCM_LOGGING_ENABLED=true FCM_LOG_CHANNEL=stack