This commit is contained in:
2025-09-19 10:02:52 +02:00
parent f2b5541c69
commit b62648cde0
3 changed files with 250 additions and 5 deletions

View File

@@ -17,16 +17,16 @@ services:
interval: 10s
timeout: 5s
retries: 5
start_period: 10s
start_period: 20s
bi:
superset:
image: apache/superset:3.1.3
depends_on:
database:
condition: service_healthy
environment:
SUPERSET_CONFIG_PATH: /app/pythonpath/superset_config.py
SUPERSET_SECRET_KEY: ${SUPERSET_SECRET:-!ChangeMe!}
SUPERSET_SECRET_KEY: ${SUPERSET_SECRET:-YOUR_OWN_RANDOM_GENERATED_SECRET_KEY}
SUPERSET_LOAD_EXAMPLES: no
ports:
- "8088:8088"
@@ -68,6 +68,15 @@ services:
MB_EMAIL_SMTP_PORT: 1025
MB_EMAIL_FROM_ADDRESS: metabase@univ-lorraine.fr
metabase-init:
image: python:3.13-slim
depends_on:
- metabase
working_dir: /app
volumes:
- ./init_metabase.py:/app/init_metabase.py
command: ["python", "init_metabase.py"]
# CouchDB
# Single-node document database
# https://couchdb.apache.org/
@@ -82,7 +91,8 @@ services:
COUCHDB_PASSWORD: ${DB_ROOT_PASSWORD:-!ChangeMe!}
mongodb:
image: mongodb/mongodb-community-server:${MONGODB_VERSION:-8.0-ubi8}
image: mongodb/mongodb-community-server:8.0-ubi8
restart: no
volumes:
- mongodb_configdb:/data/configdb
- mongodb_data:/data/db
@@ -92,9 +102,51 @@ services:
MONGO_INITDB_ROOT_USERNAME: ${DB_ROOT_USER:-admin}
MONGO_INITDB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:-!ChangeMe!}
# Redis
# In-memory key-value database
# https://redis.io/fr/
redis:
image: redis:8.2
restart: no
command:
- 'redis-server'
- '--save 60 1'
- '--loglevel verbose'
- '--requirepass ${DB_ROOT_PASSWORD:-!ChangeMe!}'
ports:
- "6379:6379"
healthcheck:
test: ["CMD", "redis-cli", "-a", "${DB_ROOT_PASSWORD:-!ChangeMe!}", "--raw", "incr", "ping" ]
interval: 30s
timeout: 5s
retries: 3
start_period: 20s
volumes:
- redis_data:/data
# Neo4J
# Des graphes ultra-rapides, à léchelle du pétaoctet
# https://neo4j.com/
neo4j:
image: neo4j:5.26.12-community
restart: no
ports:
- 7473:7473
- 7474:7474
- 7687:7687
volumes:
- neo4j_data:/data
- neo4j_logs:/logs
environment:
NEO4J_AUTH: neo4j/${DB_ROOT_PASSWORD:-!ChangeMe!}
volumes:
database_data:
superset_home:
couchdb_data:
mongodb_data:
mongodb_configdb:
redis_data:
neo4j_data:
neo4j_logs: