Spaces:
Sleeping
Sleeping
services: | |
streamlit-app: | |
build: . | |
ports: | |
- "8501:8501" | |
environment: | |
- SUPABASE_URL=${SUPABASE_URL} | |
- SUPABASE_KEY=${SUPABASE_KEY} | |
- JWT_SECRET=${JWT_SECRET} | |
- FLOWISE_API_URL_SANTE=${FLOWISE_API_URL_SANTE} | |
- FLOWISE_API_URL_CAR=${FLOWISE_API_URL_CAR} | |
- FLOWISE_API_URL_BTP=${FLOWISE_API_URL_BTP} | |
- FLOWISE_API_URL_RH=${FLOWISE_API_URL_RH} | |
- FLOWISE_API_URL_PILOTAGE=${FLOWISE_API_URL_PILOTAGE} | |
- PYTHONUNBUFFERED=1 # Pour un meilleur logging | |
# partie concernant le reset du mot de passe | |
- EMAIL_HOST=${EMAIL_HOST} | |
- EMAIL_PORT=${EMAIL_PORT} | |
- EMAIL_HOST_USER=${EMAIL_HOST_USER} | |
- EMAIL_HOST_USER_PASSWORD=${EMAIL_HOST_USER_PASSWORD} | |
- DEFAULT_FROM_EMAIL=${DEFAULT_FROM_EMAIL} | |
- APP_URL=${APP_URL} | |
# Ajout de la configuration Redis | |
- REDIS_HOST=${REDIS_HOST} | |
- REDIS_PORT=${REDIS_PORT} | |
- QDRANT_URL=${QDRANT_URL} | |
extra_hosts: | |
- "host.docker.internal:host-gateway" | |
volumes: | |
- ./app.py:/app/app.py # Pour faciliter les modifications sans rebuilds | |
depends_on: | |
- redis | |
- flowise | |
- qdrant | |
networks: | |
- redis-network | |
- flowise-network | |
- qdrant-network | |
restart: always | |
redis: | |
image: redis:alpine | |
ports: | |
- "6379:6379" | |
volumes: | |
- redis_data:/data | |
networks: | |
- redis-network | |
restart: always | |
redisinsight: | |
image: redislabs/redisinsight:1.14.0 | |
ports: | |
- "8001:8001" | |
volumes: | |
- redisinsight_data:/db | |
depends_on: | |
- redis | |
networks: | |
- redis-network | |
restart: always | |
pull_policy: always | |
flowise: | |
image: flowiseai/flowise:latest | |
ports: | |
- "3000:3000" | |
environment: | |
- PORT=3000 | |
# backup dans dans postrgrs supabase | |
#- DATABASE_TYPE=${DATABASE_TYPE} | |
#- DATABASE_HOST=${DATABASE_HOST} | |
#- DATABASE_PORT=${DATABASE_PORT} | |
#- DATABASE_NAME=${DATABASE_NAME} | |
#- DATABASE_USER=${DATABASE_USER} | |
#- DATABASE_PASSWORD=${DATABASE_PASSWORD} | |
#- PGSSLMODE=${PGSSLMODE} | |
# autres variables | |
- DATABASE_PATH=/root/.flowise | |
- APIKEY_PATH=/root/.flowise | |
- SECRETKEY_PATH=/root/.flowise | |
- LOG_PATH=/root/.flowise/logs | |
- BLOB_STORAGE_PATH=/root/.flowise/storage | |
- ENCRYPTION_KEY_PATH=/root/.flowise/encryption.key | |
- FLOWISE_USERNAME=${FLOWISE_USERNAME} | |
- FLOWISE_PASSWORD=${FLOWISE_PASSWORD} | |
#- FLOWISE_AUTH_TOKEN=${FLOWISE_AUTH_TOKEN} # pas nécessaire pour l'instant | |
volumes: | |
- flowise_data:/root/.flowise | |
networks: | |
- flowise-network | |
restart: always | |
pull_policy: always | |
qdrant: | |
image: qdrant/qdrant:latest | |
ports: | |
- "6333:6333" | |
volumes: | |
- qdrant_data:/qdrant/storage | |
networks: | |
- flowise-network | |
restart: always | |
pull_policy: always | |
volumes: | |
redis_data: | |
redisinsight_data: | |
flowise_data: | |
qdrant_data: | |
networks: | |
redis-network: | |
name: redis-network | |
flowise-network: | |
name: flowise-network | |
qdrant-network: | |
name: qdrant-network | |