diff --git a/client/Dockerfile b/client/Dockerfile
new file mode 100644
index 000000000..25f32ddd5
--- /dev/null
+++ b/client/Dockerfile
@@ -0,0 +1,3 @@
+FROM duluca/minimal-nginx-web-server
+COPY ./default /etc/nginx/sites-enabled/default
+COPY ./build /var/www
diff --git a/client/html/index.html b/client/html/index.html
index 50a3019a5..12e676046 100644
--- a/client/html/index.html
+++ b/client/html/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docker-compose.node.yml b/docker-compose.node.yml
new file mode 100644
index 000000000..1011d25c6
--- /dev/null
+++ b/docker-compose.node.yml
@@ -0,0 +1,63 @@
+version: '3'
+
+services:
+ clonesapi:
+ image: superalgos/clones-api:1.0.0
+ restart: always
+ build: ../OperationsModule/server
+ env_file: ../OperationsModule/server/.env
+ command: npm start
+ networks:
+ - superalgos_net
+ depends_on:
+ - mongo-express
+
+ mongo:
+ image: mongo:4.0.9
+ restart: always
+ volumes:
+ - data-volume:/data/db
+ networks:
+ - superalgos_net
+
+ mongo-express:
+ image: mongo-express
+ restart: always
+ ports:
+ - "8081:8081"
+ networks:
+ - superalgos_net
+ depends_on:
+ - mongo
+
+ masterappapi:
+ image: superalgos/master-app-api:1.0.0
+ restart: always
+ build: ./server
+ env_file: ./server/.env
+ command: npm start
+ ports:
+ - "4100:4100"
+ networks:
+ - superalgos_net
+ depends_on:
+ - clonesapi
+
+ masterapp:
+ image: master-app:1.0.0
+ restart: always
+ build: ./client
+ env_file: ./client/.env
+ command: ['nginx']
+ ports:
+ - "3100:3100"
+ networks:
+ - superalgos_net
+ depends_on:
+ - masterappapi
+
+networks:
+ superalgos_net:
+
+volumes:
+ data-volume:
diff --git a/server/Dockerfile b/server/Dockerfile
new file mode 100644
index 000000000..b53a3eb67
--- /dev/null
+++ b/server/Dockerfile
@@ -0,0 +1,22 @@
+FROM mhart/alpine-node:12
+
+# Directory where the service will be installed
+ARG API_DIR=/usr/src/masterappapi
+
+# Prepare required directories
+RUN mkdir -p ${API_DIR}
+
+# Use app directory as current workdir
+WORKDIR ${API_DIR}
+
+# Copy package.json to workdir
+COPY package*.json ${API_DIR}/
+
+# Install dependencies
+RUN npm install --production
+
+# Copy application code
+COPY . ${API_DIR}
+
+# Expose Port
+EXPOSE $PORT
diff --git a/server/docker-compose.mongo.yml b/server/docker-compose.mongo.yml
new file mode 100644
index 000000000..344a31b54
--- /dev/null
+++ b/server/docker-compose.mongo.yml
@@ -0,0 +1,28 @@
+version: '3'
+
+services:
+ mongo:
+ image: mongo:4.0.9
+ restart: always
+ volumes:
+ - data-volume:/data/db
+ # ports:
+ # - "27017:27017"
+ networks:
+ - superalgos_net
+
+ mongo-express:
+ image: mongo-express
+ restart: always
+ ports:
+ - "8081:8081"
+ networks:
+ - superalgos_net
+ depends_on:
+ - mongo
+
+networks:
+ superalgos_net:
+
+volumes:
+ data-volume: