Dockerfile 727 Bytes
Newer Older
1
2
3
4
5
6
7
8
FROM spacedeck/docker-baseimage:latest
ENV NODE_ENV production

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY package.json /usr/src/app/
RUN npm install
9
10
11
RUN npm install gulp-rev-replace gulp-clean gulp-fingerprint gulp-rev gulp-rev-all gulp-rev-replace
RUN npm install -g --save-dev gulp

12
13
14
15
16
17
18
19
20
21
22
23
COPY app.js Dockerfile Gulpfile.js LICENSE /usr/src/app/
COPY config /usr/src/app/config
COPY helpers /usr/src/app/helpers
COPY locales /usr/src/app/locales
COPY middlewares /usr/src/app/middlewares
COPY models /usr/src/app/models
COPY public /usr/src/app/public
COPY routes /usr/src/app/routes
COPY styles /usr/src/app/styles
COPY views /usr/src/app/views

RUN gulp all
24
25
RUN npm cache clean

26
CMD [ "node", "app.js" ]
27
28
29

EXPOSE 9666