diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ccde168c015e379bdc04c8ad26984b48e075f710
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,54 @@
+version: "3"
+
+services:
+  client:
+    image: frontend-source
+    restart: always
+    build: ./frontend/
+    ports:
+      - "80:4100"
+    depends_on:
+      - backend
+    links:
+      - backend
+
+# ip4=$(/sbin/ip -o -4 addr list ens3 | awk '{print $4}' | cut -d/ -f1)
+# echo "API_ROOT=$ip4" > env.frontend
+#   env_file: .env.frontend
+#    networks:
+#      - conduit-network
+
+  backend:
+    image: backend-source
+    restart: always
+    build: ./backend/
+    ports:
+      - "3000:3000"
+    links:
+       - mongo
+    depends_on:
+       - mongo
+    environment:
+       NODE_ENV: production
+       MONGODB_URI: mongodb://mongo:27017
+       SECRET: secret node ./app.js
+            
+#    env_file: .env.backend
+#    networks:
+#      - conduit-network
+
+  mongo:
+     container_name: mongo
+     image: mongo
+     restart: always
+     ports:
+       - "27017:27017"
+#    networks:
+#      - conduit-network
+     volumes:
+       - ./mongo-config:/data/configdb
+       - ./mongo-data:/data/db
+
+#networks:
+#  conduit-network:
+#    external: true