|  | @@ -35,6 +35,11 @@ x-shared-env: &shared-api-worker-env
 | 
	
		
			
				|  |  |    SQLALCHEMY_POOL_SIZE: ${SQLALCHEMY_POOL_SIZE:-30}
 | 
	
		
			
				|  |  |    SQLALCHEMY_POOL_RECYCLE: ${SQLALCHEMY_POOL_RECYCLE:-3600}
 | 
	
		
			
				|  |  |    SQLALCHEMY_ECHO: ${SQLALCHEMY_ECHO:-false}
 | 
	
		
			
				|  |  | +  POSTGRES_MAX_CONNECTIONS: ${POSTGRES_MAX_CONNECTIONS:-100}
 | 
	
		
			
				|  |  | +  POSTGRES_SHARED_BUFFERS: ${POSTGRES_SHARED_BUFFERS:-128MB}
 | 
	
		
			
				|  |  | +  POSTGRES_WORK_MEM: ${POSTGRES_WORK_MEM:-4MB}
 | 
	
		
			
				|  |  | +  POSTGRES_MAINTENANCE_WORK_MEM: ${POSTGRES_MAINTENANCE_WORK_MEM:-64MB}
 | 
	
		
			
				|  |  | +  POSTGRES_EFFECTIVE_CACHE_SIZE: ${POSTGRES_EFFECTIVE_CACHE_SIZE:-4096MB}
 | 
	
		
			
				|  |  |    REDIS_HOST: ${REDIS_HOST:-redis}
 | 
	
		
			
				|  |  |    REDIS_PORT: ${REDIS_PORT:-6379}
 | 
	
		
			
				|  |  |    REDIS_USERNAME: ${REDIS_USERNAME:-}
 | 
	
	
		
			
				|  | @@ -237,6 +242,12 @@ services:
 | 
	
		
			
				|  |  |        POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-difyai123456}
 | 
	
		
			
				|  |  |        POSTGRES_DB: ${POSTGRES_DB:-dify}
 | 
	
		
			
				|  |  |        PGDATA: ${PGDATA:-/var/lib/postgresql/data/pgdata}
 | 
	
		
			
				|  |  | +    command: >
 | 
	
		
			
				|  |  | +      postgres -c 'max_connections=${POSTGRES_MAX_CONNECTIONS:-100}'
 | 
	
		
			
				|  |  | +               -c 'shared_buffers=${POSTGRES_SHARED_BUFFERS:-128MB}'
 | 
	
		
			
				|  |  | +               -c 'work_mem=${POSTGRES_WORK_MEM:-4MB}'
 | 
	
		
			
				|  |  | +               -c 'maintenance_work_mem=${POSTGRES_MAINTENANCE_WORK_MEM:-64MB}'
 | 
	
		
			
				|  |  | +               -c 'effective_cache_size=${POSTGRES_EFFECTIVE_CACHE_SIZE:-4096MB}'
 | 
	
		
			
				|  |  |      volumes:
 | 
	
		
			
				|  |  |        - ./volumes/db/data:/var/lib/postgresql/data
 | 
	
		
			
				|  |  |      healthcheck:
 |