From 99c10d91de9387c1f720c6b68b0e01d7cca8a844 Mon Sep 17 00:00:00 2001 From: Stephanie Ng Date: Tue, 27 Dec 2016 22:04:38 +0800 Subject: [PATCH] Created Dockerfile --- mobility-track-nodejs/Dockerfile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 mobility-track-nodejs/Dockerfile diff --git a/mobility-track-nodejs/Dockerfile b/mobility-track-nodejs/Dockerfile new file mode 100644 index 0000000..49e0564 --- /dev/null +++ b/mobility-track-nodejs/Dockerfile @@ -0,0 +1,20 @@ +FROM ubuntu:latest + +RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6 +RUN echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-3.4.list +RUN apt-get update && apt-get install -y mongodb-org +RUN mkdir -p /data/db + +CMD mongod + +RUN apt-get install -y nodejs npm +RUN ln -s /usr/bin/nodejs /usr/bin/node + +COPY . /src +WORKDIR /src + +RUN npm install; npm install -g grunt-cli + +EXPOSE 3000 + +CMD grunt