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" + }] +});