diff --git a/src/dlt/Dockerfile b/src/dlt/Dockerfile
index aee2c5e89331d498a423a85c8f18380772748c6f..b0485d99f7d7c661a8de2d0a1dccbfe0ef910732 100644
--- a/src/dlt/Dockerfile
+++ b/src/dlt/Dockerfile
@@ -10,3 +10,16 @@ COPY . /controller
 # Build gateway
 WORKDIR /controller/src/dlt/gateway
 RUN ./gradlew build
+
+EXPOSE 50051
+
+RUN echo "#!/bin/sh" >> /runscript.sh
+RUN echo "echo 195.37.154.24 peer0.org1.example.com  >> /etc/hosts;\
+     echo 195.37.154.24 peer0.org2.example.com >> /etc/hosts;\
+     echo 195.37.154.24 orderer0.example.com  >> /etc/hosts;" >> /runscript.sh
+
+RUN echo "cd /controller/src/dlt/gateway; ./gradlew runServer" >> /runscript.sh
+RUN chmod +x /runscript.sh
+
+
+ENTRYPOINT ["sh", "/runscript.sh"]