diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..12094afb536bdac6abee656a8bf302a5adf20df6 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,45 @@ +version: '3.8' + +services: + mongo1: + image: mongo:latest + container_name: mongo1 + command: ["mongod", "--replSet", "rs0", "--bind_ip_all"] + ports: + - "27017:27017" + networks: + - mongo-cluster + volumes: + - mongo1_data:/data/db + + mongo2: + image: mongo:latest + container_name: mongo2 + command: ["mongod", "--replSet", "rs0", "--bind_ip_all"] + ports: + - "27018:27017" + networks: + - mongo-cluster + volumes: + - mongo2_data:/data/db + + mongo3: + image: mongo:latest + container_name: mongo3 + command: ["mongod", "--replSet", "rs0", "--bind_ip_all"] + ports: + - "27019:27017" + networks: + - mongo-cluster + volumes: + - mongo3_data:/data/db + +# Netzwerke außerhalb der services-Sektion! +networks: + mongo-cluster: + +# Volumes außerhalb der services-Sektion! +volumes: + mongo1_data: + mongo2_data: + mongo3_data: