From 4bd35d649b911bfd6627a6d863bfbb6ec13042e9 Mon Sep 17 00:00:00 2001 From: hyperbel Date: Fri, 14 Jul 2023 12:38:01 +0200 Subject: [PATCH] dockerize mongo database --- .gitignore | 2 ++ docker-compose.yml | 13 +++++++++++++ scripts/init-mongo.js | 3 +++ 3 files changed, 18 insertions(+) create mode 100644 docker-compose.yml create mode 100644 scripts/init-mongo.js diff --git a/.gitignore b/.gitignore index fb32dfd..0036524 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,5 @@ qr.png .sums poetry.lock *.vim + +db/* diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..067f478 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +version: '3.8' + +services: + mongo: + image: mongo + environment: + MONGO_INITDB_DATABASE: partyyy + ports: + - "27017:27017" + volumes: + - ./scripts/init-mongo.js:/docker-entrypoint-initdb.d/mongo-init.js:ro + - ./db/:/data/db/ + network_mode: "host" diff --git a/scripts/init-mongo.js b/scripts/init-mongo.js new file mode 100644 index 0000000..4763a5f --- /dev/null +++ b/scripts/init-mongo.js @@ -0,0 +1,3 @@ +db = db.getSiblingDB('partyyy'); +db.createCollection('mate'); +db.createCollection('messages');