Neo4J
This commit is contained in:
60
compose.yaml
60
compose.yaml
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user