mise à jour compose
This commit is contained in:
5
.env.example
Normal file
5
.env.example
Normal file
@@ -0,0 +1,5 @@
|
||||
MONGODB_USER=admin
|
||||
MONGODB_PASSWORD=!ChangeMe!
|
||||
|
||||
MONGOEXPRESS_USER=admin
|
||||
MONGOEXPRESS_PASSWORD=!ChangeMe!
|
||||
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.env
|
||||
31
compose.yml
31
compose.yml
@@ -1,14 +1,18 @@
|
||||
services:
|
||||
mongodb:
|
||||
image: mongo:${MONGODB_VERSION:-8.0-jammy}
|
||||
image: mongodb/mongodb-community-server:8.0-ubi8
|
||||
volumes:
|
||||
- mongodb_config:/data/configdb
|
||||
- mongodb_data:/data/db
|
||||
- ./mongodb-entrypoint-initdb.d:/docker-entrypoint-initdb.d:Z
|
||||
- ./initdb.d:/initdb.d:z
|
||||
ports:
|
||||
- ${MONGODB_PORT:-27017}:27017
|
||||
- "27017:27017"
|
||||
networks:
|
||||
- caddy_net
|
||||
environment:
|
||||
MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME:-admin}
|
||||
MONGO_INITDB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:ChangeMe!}
|
||||
MONGODB_INITDB_ROOT_USERNAME: ${MONGODB_USER}
|
||||
MONGODB_INITDB_ROOT_PASSWORD: ${MONGODB_PASSWORD}
|
||||
|
||||
mongodb-exporter:
|
||||
image: percona/mongodb_exporter:0.47
|
||||
@@ -19,6 +23,25 @@ services:
|
||||
labels:
|
||||
prometheus-job: mongodb
|
||||
|
||||
mongo-express:
|
||||
image: mongo-express
|
||||
restart: "no"
|
||||
depends_on:
|
||||
- mongodb
|
||||
environment:
|
||||
ME_CONFIG_MONGODB_URL: mongodb://${MONGODB_USER}:${MONGODB_PASSWORD}@mongodb:27017/
|
||||
ME_CONFIG_BASICAUTH_ENABLED: true
|
||||
ME_CONFIG_BASICAUTH_USERNAME: ${MONGOEXPRESS_USER}
|
||||
ME_CONFIG_BASICAUTH_PASSWORD: ${MONGOEXPRESS_PASSWORD}
|
||||
ports:
|
||||
- 8081:8081
|
||||
networks:
|
||||
- caddy_net
|
||||
labels:
|
||||
caddy: mongo-express.localhost
|
||||
caddy.reverse_proxy: "{{upstreams 8081}}"
|
||||
caddy.tls: internal
|
||||
|
||||
volumes:
|
||||
mongodb_config:
|
||||
mongodb_data:
|
||||
|
||||
8
mongodb-entrypoint-initdb.d/1_import.sh
Executable file
8
mongodb-entrypoint-initdb.d/1_import.sh
Executable file
@@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
for file in /initdb.d/commandes/*.json; do
|
||||
collection=$(basename "$file" .json)
|
||||
echo "Importing $collection..."
|
||||
mongoimport --db commerce --collection "$collection" --file "$file" --jsonArray
|
||||
done
|
||||
Reference in New Issue
Block a user