Further updates to the auto-test environment
[nonrtric.git] / test / mrstub / Dockerfile
index f1d16b7..ea867ad 100644 (file)
 #  ============LICENSE_END=================================================
 #
 
-FROM python:3.7
+#Dockerfile to create an image with both python3.8 and nodejs 14
+FROM python:3.8
 
 WORKDIR /usr/src/app
 
+#Install python modules
 COPY requirements.txt requirements.txt
-
 RUN pip install -r requirements.txt
 
+#Install nodejs and packages
+RUN curl -sL https://deb.nodesource.com/setup_14.x | bash -
+RUN apt-get install -y nodejs
+COPY package.json package.json
+RUN npm install express
+RUN npm install express-http-proxy
+
+#Copy apps and start script
 COPY mr.py mr.py
+COPY frontend.js frontend.js
+COPY start.sh start.sh
+
+RUN chmod +x ./start.sh
 
-CMD [ "python3", "-u", "./mr.py" ]
\ No newline at end of file
+CMD ["./start.sh"]
\ No newline at end of file