From 1c85680a3a01504e49e520814ed22c081aa60721 Mon Sep 17 00:00:00 2001 From: ssd04 Date: Mon, 2 Sep 2024 10:57:23 +0300 Subject: [PATCH] static mongodb single setup --- Makefile | 10 +++++----- docker/mongodb-single.yml | 25 ++++++++++++++++++++----- 2 files changed, 25 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index d899bb5..543e8e8 100644 --- a/Makefile +++ b/Makefile @@ -51,7 +51,7 @@ docker-build: -f ${dockerfile} \ . -network_type = host +network_type = docker_tcs ifeq (${db_setup},cluster) network_type = docker_mongo endif @@ -88,13 +88,13 @@ ifeq ($(db_setup),cluster) endif compose-new: - sudo docker-compose -f ${mongo_compose_file} up -d + docker-compose -f ${mongo_compose_file} up -d compose-start: - sudo docker-compose -f ${mongo_compose_file} start + docker-compose -f ${mongo_compose_file} start compose-stop: - sudo docker-compose -f ${mongo_compose_file} stop + docker-compose -f ${mongo_compose_file} stop compose-rm: - sudo docker-compose -f ${mongo_compose_file} down + docker-compose -f ${mongo_compose_file} down diff --git a/docker/mongodb-single.yml b/docker/mongodb-single.yml index 59656da..23790e0 100644 --- a/docker/mongodb-single.yml +++ b/docker/mongodb-single.yml @@ -1,26 +1,41 @@ version: '3' +networks: + tcs: + driver: bridge + ipam: + config: + - subnet: 172.22.0.0/24 + services: mongodb-single: container_name: mongodb-single image: mongo - network_mode: "host" + networks: + tcs: + ipv4_address: 172.22.0.10 restart: always - entrypoint: ["/usr/bin/mongod", "--port", "27017", "--bind_ip", "localhost,127.0.0.1", "--replSet", "mongoReplSet"] + ports: + - 27017:27017 + entrypoint: ["/usr/bin/mongod", "--port", "27017", "--bind_ip", "127.0.0.1,172.22.0.10", "--replSet", "mongoReplSet"] mongoinit: image: mongo - network_mode: "host" depends_on: - mongodb-single restart: "no" - entrypoint: ["bash", "-c", "sleep 5 && mongosh --host localhost:27017 --eval 'rs.initiate()'"] + networks: + tcs: + ipv4_address: 172.22.0.2 + entrypoint: ["bash", "-c", "sleep 5 && mongosh --host 172.22.0.10:27017 --eval 'rs.initiate()'"] redis: image: redis - network_mode: "host" container_name: redis-single command: redis-server + networks: + tcs: + ipv4_address: 172.22.0.3 ports: - '6379:6379' expose: