colibri.assistant.ai / docker-compose.yml
Gouzi Mohaled
Ajoute des fichiers et sous-dossiers supplémentaires
fe4792e
raw
history blame
3.15 kB
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