|
@@ -1,22 +1,13 @@
|
1
|
|
-FROM ubuntu:16.04
|
|
1
|
+FROM node:6
|
2
|
2
|
|
3
|
|
-
|
4
|
|
-RUN apt-get update --yes && apt-get upgrade --yes
|
|
3
|
+RUN mkdir -p /usr/src/app
|
|
4
|
+WORKDIR /usr/src/app
|
|
5
|
+COPY package.json /usr/src/app/
|
|
6
|
+RUN npm install --production
|
5
|
7
|
RUN apt-get install git nodejs npm \
|
6
|
8
|
libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev libpng-dev build-essential g++ \
|
7
|
9
|
ffmpeg \
|
8
|
|
-redis-server --yes
|
|
10
|
+COPY ./ /usr/src/app/
|
9
|
11
|
|
10
|
|
-RUN ln -s `which nodejs` /usr/bin/node
|
11
|
|
-
|
12
|
|
-
|
13
|
|
-RUN useradd -m audiogram
|
14
|
|
-USER audiogram
|
15
|
|
-WORKDIR /home/audiogram
|
16
|
|
-
|
17
|
|
-
|
18
|
|
-RUN git clone https://github.com/nypublicradio/audiogram.git
|
19
|
|
-WORKDIR /home/audiogram/audiogram
|
20
|
|
-
|
21
|
|
-
|
22
|
|
-RUN npm install
|
|
12
|
+EXPOSE 8888
|
|
13
|
+CMD [ "npm", "start" ]
|