From 1bdefcce95bf659bd6bfd88c747daa16fa1c12bf Mon Sep 17 00:00:00 2001 From: Daniel Heras Quesada Date: Sun, 1 Feb 2026 12:23:16 +0100 Subject: [PATCH] feat: basic docker-compose and init files --- mongodb/docker-compose.yml | 21 +++++++++++++++++++++ mongodb/init.js | 8 ++++++++ 2 files changed, 29 insertions(+) create mode 100644 mongodb/docker-compose.yml create mode 100644 mongodb/init.js diff --git a/mongodb/docker-compose.yml b/mongodb/docker-compose.yml new file mode 100644 index 0000000..98eaded --- /dev/null +++ b/mongodb/docker-compose.yml @@ -0,0 +1,21 @@ +services: + mongo: + image: mongo:latest + container_name: mongodb + restart: always + ports: + - "27017:27017" + environment: + MONGO_INITDB_ROOT_USERNAME: root + MONGO_INITDB_ROOT_PASSWORD: password + MONGO_INITDB_DATABASE: path + volumes: + - mongo-data:/data/db + - mongo-config:/data/configdb + - ./init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro + +volumes: + mongo-data: + driver: local + mongo-config: + driver: local diff --git a/mongodb/init.js b/mongodb/init.js new file mode 100644 index 0000000..cdfc383 --- /dev/null +++ b/mongodb/init.js @@ -0,0 +1,8 @@ +db.createUser({ + user: "dbuser", + pwd: "dbpassword", + roles: [{ + role: "readWrite", + db: "path" + }] +});