docker login ubioncontainerregistry.azurecr.io -u <ACR_USERNAME> -p <ACR_PASSWORD>
docker pull ubioncontainerregistry.azurecr.io/setup-veluga-backend:latest
PORT=8080
NODE_ENV=local
ENVIROMENT=local
# JWT 및 암호화 비밀키
# 임의 값 설정
JWT_SECRET=your_jwt_secret
ENCRYPTION_SECRET=your_encryption_secret
ENCRYPTION_API_KEY_SECRET=your_encryption_api_key_secret
# MongoDB 설정
MONGO_CLUSTER=your_mongo_cluster_url
MONGO_LOGDB=your_mongo_logdb_url
MONGO_DBNAME=your_mongo_dbname
MONGO_USER=your_mongo_user
MONGO_PASSWORD=your_mongo_password
# 백엔드 서버 및 ai 서버 URL 설정
# 배포된 주소 설정
SERVER_URL=https://your_api_server_url
AI_SERVER_URL=your_ai_server_url
# Mailgun 키 설정
MAILGUN_API_KEY=your_mailgun_api_key
# GCP 자격 증명
VELUGA_BACKEND_GOOGLE_CREDENTIAL='your_google_credentials_json'
VELUGA_BACKEND_GOOGLE_SA=your_google_service_account_json
# 노션 인증 및 콜백 설정
# 사용하실 경우 설정
SOCIAL_NOTION_CLIENT_ID=your_notion_client_id
SOCIAL_NOTION_CLIENT_SECRET_ID=your_notion_clinet_secret_id
NOTION_CALLBACK_URL=https://your-api-url/external-app/notion/callback
# sqs or rabbitmq 택 1 (ai 서버와 일치해야 함)
SET_QUEUE_TYPE=sqs
# AWS SQS 설정
# RABBITMQ 사용 시 무시
# 먼저 FIFO 큐 생성 후 설정
AWS_ACCESS_KEY_ID=your_aws_access_key
AWS_SECRET_ACCESS_KEY=your_aws_secret_key
AWS_SQS_QUEUE_URL=your_sqs_queue_url
# RABBITMQ 설정
# SQS 사용 시 무시
# QUEUE NAM은 임의로 설정 후 ai서버와 동기화
RABBITMQ_URL=your_rabbitmq_url
RABBITMQ_QUEUE_NAME=your_rabbitmq_queue_name
# 법령 API 정보 https://open.law.go.kr/
LAW_API_OC_NAME=your_law_api_oc_name
LAW_API_DOMAIN=https://www.law.go.kr/DRF/lawService.do
LAW_API_SEARCH_DOMAIN=https://www.law.go.kr/DRF/lawSearch.do
LAW_DOMAIN=https://www.law.go.kr/lsSc.do
PREC_DOMAIN=https://www.law.go.kr/판례/
# Partner
ADMIN_API_URL=https://admin-api.veluga.app
PARTNER_API_KEY=your_veluga_partner_api_key
docker run -d -p 8080:8080 --env-file ./path/to/.env ubioncontainerregistry.azurecr.io/setup-veluga-backend:latest
docker run -d -p 8080:8080 --env-file ./.env ubioncontainerregistry.azurecr.io/setup-veluga-backend:latest
docker ps
docker logs <컨테이너_ID>
docker stop <컨테이너_ID>
docker rm <컨테이너_ID>
docker login ubioncontainerregistry.azurecr.io -u <ACR_USERNAME> -p <ACR_PASSWORD>
docker pull ubioncontainerregistry.azurecr.io/setup-veluga-ai-backend:latest
ENV=local
PORT=8000
# 백엔드 서버 설정
VELUGA_API_SERVER_URL=https://your_api_server_url
# MongoDB 설정
MONGO_URL=your_mongo_cluster_url
MONGO_LOGDB=your_mongo_logdb_url
MONGO_DBNAME=your_mongo_dbname
# LLM 모델별 설정
# OpenAI
OPENAI_API_KEY=your_openai_api_key
# anthropic 설정
ANTHROPIC_API_KEY=your_anthropic_api_key
# gcp 설정
GOOGLE_API_KEY=your_google_api_key
GOOGLE_CLOUD_PROJECT_ID=your_google_cloud_project_id
# sqs or rabbitmq 택 1 (백엔드 서버와 일치해야 함)
SET_QUEUE_TYPE=sqs
# 큐 이름 설정
# - sqs일 경우 aws에서 먼저 만드신 후 설정
# - rabbitmq일 경우 여기서 바로 이름 설정
DOCUMENT_PROCESSING_QUEUE_NAME=your_document_processing_queue_name
# backend 서버에서 만드신 큐 이름과 DOCUMENT_COMPLETE_QUEUE_NAME은 동일해야 합니다.
# - backend 서버에서 rabbitmq를 사용 설정 하셨을 경우 RABBITMQ_QUEUE_NAME
# - backend 서버에서 sqs를 사용 설정 하셨을 경우 만드신 큐 이름
# - 예시: AWS_SQS_QUEUE_URL=https://sqs.ap-northeast-2.amazonaws.com/123154567/document-complete.fifo
# 일 경우 document-complete.fifo
DOCUMENT_COMPLETE_QUEUE_NAME=your_document_complete_queue_name
# AWS SQS 설정(백엔드 서버와 일치해야 함)
# RABBITMQ 사용 시 무시
AWS_ACCESS_KEY_ID=your_aws_access_key_id
AWS_SECRET_ACCESS_KEY=your_aws_secret_access_key
# RABBITMQ 설정(백엔드 서버와 일치해야 함)
# SQS 사용 시 무시
RABBITMQ_HOST=your_rabbitmq_host
RABBITMQ_USER=your_rabbitmq_user
RABBITMQ_PASSWORD=your_rabbitmq_password
# pinecone or milvus 택 1 (Vector DB)
SET_SEARCH_DB=pinecone
# Milvus 설정
# Pinecone 사용 시 무시
MILVUS_DIMENSION=1024
MILVUS_DB_URI=your_milvus_db_uri
MILVUS_DB_TOKEN=your_milvus_db_token
MILVUS_DB_NAME=your_milvus_db_name
MILVUS_HYBRID_COLLECTION_NAME=your_milvus_hybrid_collection_name
MILVUS_QUESTION_COLLECTION_NAME=your_milvus_question_collection_name
# Pinecone 및 Pinecone에 생성된 인덱스 설정
# Milvus 사용 시 무시
PINECONE_API_KEY=your_pinecone_api_key
PINECONE_ENVIRONMENT=your_pinecone_environment
PINECONE_INDEX_NAME=your_pinecone_index_name
PINECONE_HYBRID_API_KEY=your_pinecone_hybrid_api_key
PINECONE_HYBRID_ENVIRONMENT=your_pinecone_hybrid_environment
PINECONE_HYBRID_INDEX_NAME=your_pinecone_hybrid_index_name
PINECONE_QUESTION_INDEX_NAME=your_pinecone_question_index_name
# Neo4j 설정
NEO4J_URL=your_neo4j_url
NEO4J_USER=your_neo4j_user
NEO4J_PASSWORD=your_neo4j_password
# Reranking
VOYAGE_API_KEY=your_voyage_api_key
# Embedding
DOCUMENT_EMBEDDING_TYPE=openai
# Chrome driver
CHROME_DRIVER_PATH=app/static/chromedriver/mac/chromedriver
CHROME_EXE_PATH=/opt/google/chrome/chrome-linux64/chrome
# Partner
ADMIN_API_URL=https://admin-api.veluga.app
PARTNER_API_KEY=your_veluga_partner_api_key
docker run -d -p 8000:8000 --env-file ./path/to/.env.setup ubioncontainerregistry.azurecr.io/setup-veluga-ai-backend:latest
docker run -d -p 8000:8000 --env-file ./.env.setup ubioncontainerregistry.azurecr.io/setup-veluga-ai-backend:latest
docker ps
docker logs <컨테이너_ID>
docker stop <컨테이너_ID>
docker login ubioncontainerregistry.azurecr.io -u <ACR_USERNAME> -p <ACR_PASSWORD>
docker pull ubioncontainerregistry.azurecr.io/setup-veluga-frontend:latest
VELUGA_URL=https://custom-domain.veluga.app // 도메인
SERVER_URL=https://custom-api.veluga.app // 서버 URL (API 요청 주소)
docker run -d -p 3000:3000 --env-file ./.env.local ubioncontainerregistry.azurecr.io/setup-veluga-frontend:latest