| 
					
				 | 
			
			
				@@ -114,9 +114,12 @@ services: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       # The sample rate for Sentry profiles. Default: `1.0` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       SENTRY_PROFILES_SAMPLE_RATE: 1.0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     depends_on: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      - db 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      - redis 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      - weaviate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      db: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        condition: service_healthy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      redis: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        condition: service_healthy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      weaviate: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        condition: service_started 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     volumes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       # Mount the storage directory to the container, for storing user files. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       - ./volumes/app/storage:/app/api/storage 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -167,9 +170,12 @@ services: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       # the api-key for resend (https://resend.com) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       RESEND_API_KEY: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     depends_on: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      - db 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      - redis 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      - weaviate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      db: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        condition: service_healthy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      redis: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        condition: service_healthy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      weaviate: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        condition: service_started 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     volumes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       # Mount the storage directory to the container, for storing user files. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       - ./volumes/app/storage:/app/api/storage 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -206,6 +212,11 @@ services: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       - ./volumes/db/data:/var/lib/postgresql/data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ports: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       - "5432:5432" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    healthcheck: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      test: ["CMD", "pg_isready"] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      interval: 1s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      timeout: 3s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      retries: 30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   # The redis cache. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   redis: 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -216,6 +227,8 @@ services: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       - ./volumes/redis/data:/data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     # Set the redis password when startup redis server. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     command: redis-server --requirepass difyai123456 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    healthcheck: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      test: ["CMD", "redis-cli","ping"] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   # The Weaviate vector store. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   weaviate: 
			 |