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:
|
services:
|
||||||
mongodb:
|
mongodb:
|
||||||
image: mongo:${MONGODB_VERSION:-8.0-jammy}
|
image: mongodb/mongodb-community-server:8.0-ubi8
|
||||||
volumes:
|
volumes:
|
||||||
- mongodb_config:/data/configdb
|
- mongodb_config:/data/configdb
|
||||||
- mongodb_data:/data/db
|
- mongodb_data:/data/db
|
||||||
|
- ./mongodb-entrypoint-initdb.d:/docker-entrypoint-initdb.d:Z
|
||||||
|
- ./initdb.d:/initdb.d:z
|
||||||
ports:
|
ports:
|
||||||
- ${MONGODB_PORT:-27017}:27017
|
- "27017:27017"
|
||||||
|
networks:
|
||||||
|
- caddy_net
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME:-admin}
|
MONGODB_INITDB_ROOT_USERNAME: ${MONGODB_USER}
|
||||||
MONGO_INITDB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:ChangeMe!}
|
MONGODB_INITDB_ROOT_PASSWORD: ${MONGODB_PASSWORD}
|
||||||
|
|
||||||
mongodb-exporter:
|
mongodb-exporter:
|
||||||
image: percona/mongodb_exporter:0.47
|
image: percona/mongodb_exporter:0.47
|
||||||
@@ -19,6 +23,25 @@ services:
|
|||||||
labels:
|
labels:
|
||||||
prometheus-job: mongodb
|
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:
|
volumes:
|
||||||
mongodb_config:
|
mongodb_config:
|
||||||
mongodb_data:
|
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