From 7ff1bc1aea5568146330db5f575edebc295e9be0 Mon Sep 17 00:00:00 2001
From: andrea-ligios <andrea.ligios@gmail.com>
Date: Sun, 26 May 2019 20:22:55 +0200
Subject: [PATCH] BAEL-2758

---
 docker/docker-compose.yml | 61 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)
 create mode 100644 docker/docker-compose.yml

diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml
new file mode 100644
index 0000000000..72d07d6392
--- /dev/null
+++ b/docker/docker-compose.yml
@@ -0,0 +1,61 @@
+version: '3'
+
+services:
+
+## VOLUME CONTAINER-TO-CONTAINER AND HOST-TO-CONTAINER TEST ##
+
+  volumes-example-service:
+    image: alpine:latest
+    container_name: volumes-example-service
+    volumes: 
+      - /tmp:/my-volumes/host-volume
+      - /home:/my-volumes/readonly-host-volume:ro
+      - my-named-global-volume:/my-volumes/named-global-volume    
+    tty: true # Needed to keep the container running
+
+  another-volumes-example-service:
+    image: alpine:latest
+    container_name: another-volumes-example-service
+    volumes: 
+      - my-named-global-volume:/another-path/the-same-named-global-volume
+    tty: true # Needed to keep the container running
+
+## NETWORK CONTAINER-TO-CONTAINER TEST ##
+
+  network-example-service:
+    image: karthequian/helloworld:latest
+    container_name: network-example-service
+    networks:
+      - my-shared-network
+
+  another-service-in-the-same-network:
+    image: alpine:latest
+    container_name: another-service-in-the-same-network
+    networks: 
+      - my-shared-network
+
+    tty: true # Needed to keep the container running
+
+  another-service-in-its-own-network:
+    image: alpine:latest
+    container_name: another-service-in-its-own-network
+    networks: 
+      - my-private-network
+    tty: true # Needed to keep the container running
+
+## NETWORK HOST-TO-CONTAINER TEST ##
+
+  network-example-service-available-to-host-on-port-1337:
+    image: karthequian/helloworld:latest
+    container_name: network-example-service-available-to-host-on-port-1337
+    networks: 
+      - my-shared-network
+    ports:
+      - "1337:80"
+
+volumes:
+  my-named-global-volume:
+
+networks:
+  my-shared-network: {}
+  my-private-network: {}