Add customer service API deployment support
This commit is contained in:
@@ -6,9 +6,9 @@ services:
|
||||
container_name: travel-kg-postgres
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
POSTGRES_USER: admin
|
||||
POSTGRES_PASSWORD: password
|
||||
POSTGRES_DB: kg_admin
|
||||
POSTGRES_USER: ${POSTGRES_USER:-admin}
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-password}
|
||||
POSTGRES_DB: ${POSTGRES_DB:-kg_admin}
|
||||
ports:
|
||||
- "${POSTGRES_PORT:-5433}:5432"
|
||||
volumes:
|
||||
@@ -16,7 +16,7 @@ services:
|
||||
- ./snapshots/postgres/kg_admin_new2.dump:/snapshots/kg_admin_new2.dump:ro
|
||||
- ./docker/postgres-init/01-restore-snapshot.sh:/docker-entrypoint-initdb.d/01-restore-snapshot.sh:ro
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U admin -d kg_admin"]
|
||||
test: ["CMD-SHELL", "pg_isready -U \"$${POSTGRES_USER}\" -d \"$${POSTGRES_DB}\""]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 10
|
||||
@@ -59,34 +59,36 @@ services:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
network: host
|
||||
image: travel-knowledge-graph-api:local
|
||||
container_name: travel-kg-api
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
DATABASE_URL: postgresql://admin:password@postgres:5432/kg_admin
|
||||
DB_SCHEMA: kg_admin_new2
|
||||
DB_MIGRATIONS_ENABLED: "false"
|
||||
DATABASE_URL: postgresql://${POSTGRES_USER:-admin}:${POSTGRES_PASSWORD:-password}@postgres:5432/${POSTGRES_DB:-kg_admin}
|
||||
DB_SCHEMA: ${DB_SCHEMA:-kg_admin_new2}
|
||||
DB_MIGRATIONS_ENABLED: ${DOCKER_DB_MIGRATIONS_ENABLED:-false}
|
||||
FALKORDB_HOST: falkordb
|
||||
FALKORDB_PORT: "6379"
|
||||
FALKORDB_GRAPH: guiyang_new2
|
||||
FALKORDB_PASSWORD: ""
|
||||
AUTH_SECRET: change-me-32-chars-minimum-secret
|
||||
AUTH_ALGORITHM: HS256
|
||||
AUTH_TOKEN_EXPIRE_MINUTES: "480"
|
||||
AUTH_DEFAULT_USERNAME: admin@example.com
|
||||
AUTH_DEFAULT_PASSWORD: change-me
|
||||
DEFAULT_TENANT: CityGraph-new2
|
||||
DEFAULT_PROJECT: CityGraph-new2
|
||||
INGEST_API_KEYS: dev-key-1
|
||||
LLM_API_BASE: ""
|
||||
LLM_API_KEY: ""
|
||||
LLM_MODEL: deepseek-chat
|
||||
LLM_TIMEOUT_SECONDS: "30"
|
||||
LLM_EXTRACTION_ENABLED: "false"
|
||||
AMAP_WEB_KEY: ""
|
||||
AMAP_JS_KEY: ""
|
||||
AMAP_SECURITY_JSCODE: ""
|
||||
GAODE_CRAWLER_PATH: ""
|
||||
FALKORDB_GRAPH: ${FALKORDB_GRAPH:-guiyang_new2}
|
||||
FALKORDB_PASSWORD: ${FALKORDB_PASSWORD:-}
|
||||
AUTH_SECRET: ${AUTH_SECRET:-change-me-32-chars-minimum-secret}
|
||||
AUTH_ALGORITHM: ${AUTH_ALGORITHM:-HS256}
|
||||
AUTH_TOKEN_EXPIRE_MINUTES: ${AUTH_TOKEN_EXPIRE_MINUTES:-480}
|
||||
AUTH_DEFAULT_USERNAME: ${AUTH_DEFAULT_USERNAME:-admin@example.com}
|
||||
AUTH_DEFAULT_PASSWORD: ${AUTH_DEFAULT_PASSWORD:-change-me}
|
||||
DEFAULT_TENANT: ${DEFAULT_TENANT:-CityGraph-new2}
|
||||
DEFAULT_PROJECT: ${DEFAULT_PROJECT:-CityGraph-new2}
|
||||
INGEST_API_KEYS: ${INGEST_API_KEYS:-dev-key-1}
|
||||
LLM_PROVIDER: ${LLM_PROVIDER:-openai-compatible}
|
||||
LLM_API_BASE: ${LLM_API_BASE:-}
|
||||
LLM_API_KEY: ${LLM_API_KEY:-}
|
||||
LLM_MODEL: ${LLM_MODEL:-deepseek-chat}
|
||||
LLM_TIMEOUT_SECONDS: ${LLM_TIMEOUT_SECONDS:-30}
|
||||
LLM_EXTRACTION_ENABLED: ${LLM_EXTRACTION_ENABLED:-false}
|
||||
AMAP_WEB_KEY: ${AMAP_WEB_KEY:-}
|
||||
AMAP_JS_KEY: ${AMAP_JS_KEY:-}
|
||||
AMAP_SECURITY_JSCODE: ${AMAP_SECURITY_JSCODE:-}
|
||||
GAODE_CRAWLER_PATH: ${GAODE_CRAWLER_PATH:-}
|
||||
ports:
|
||||
- "${API_PORT:-8102}:8000"
|
||||
depends_on:
|
||||
|
||||
Reference in New Issue
Block a user