sachin commited on
Commit
4b3b2f1
·
1 Parent(s): 5754eb2
Files changed (1) hide show
  1. docker-compose.yml +33 -0
docker-compose.yml ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ services:
2
+ dhwani-api:
3
+ build:
4
+ context: .
5
+ dockerfile: Dockerfile
6
+ image: slabstech/dhwani-api-server
7
+ container_name: dhwani-api
8
+ ports:
9
+ - "7860:7860"
10
+ environment:
11
+ - API_KEY_SECRET=${API_KEY_SECRET:-your-secret-key}
12
+ - EXTERNAL_TTS_URL=${EXTERNAL_TTS_URL:-https://example.com/tts}
13
+ - EXTERNAL_ASR_URL=${EXTERNAL_ASR_URL:-https://example.com/asr}
14
+ - EXTERNAL_TEXT_GEN_URL=${EXTERNAL_TEXT_GEN_URL:-https://example.com/text-gen}
15
+ - EXTERNAL_AUDIO_PROC_URL=${EXTERNAL_AUDIO_PROC_URL:-https://example.com/audio}
16
+ - DEFAULT_ADMIN_USERNAME=${DEFAULT_ADMIN_USERNAME:-admin}
17
+ - DEFAULT_ADMIN_PASSWORD=${DEFAULT_ADMIN_PASSWORD:-admin54321}
18
+ - TOKEN_EXPIRATION_MINUTES=${TOKEN_EXPIRATION_MINUTES:-1440}
19
+ - REFRESH_TOKEN_EXPIRATION_DAYS=${REFRESH_TOKEN_EXPIRATION_DAYS:-7}
20
+ - PYTHONUNBUFFERED=1
21
+ volumes:
22
+ - dhwani-data:/data
23
+ healthcheck:
24
+ test: ["CMD", "curl", "-f", "http://localhost:7860/v1/health"]
25
+ interval: 30s
26
+ timeout: 3s
27
+ retries: 3
28
+ start_period: 10s
29
+ restart: unless-stopped
30
+
31
+ volumes:
32
+ dhwani-data:
33
+ name: dhwani-data