-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
58 lines (42 loc) · 959 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# FROM node:boron
# # Download nodemon for development
# RUN npm install --global nodemon
# RUN npm install webpack -g
# RUN npm install babel -g
# RUN npm install knex -g
# # Create app directory
# RUN mkdir -p /usr/src/app
# WORKDIR /usr/src/app
# # Install App Dependencies
# COPY package.json /usr/src/app/
# RUN npm install
# # WEBPACK
# # RUN npm run compile
# # POSTGRES
# RUN npm run migrateDB
# RUN npm run seedDB
# # Bundle app source
# COPY . /usr/src/app
# # Creates a mount point
# VOLUME [ "/usr/src/app" ]
# EXPOSE 3000
# CMD ["npm", "start"]
FROM node:6.10.3-alpine
RUN mkdir -p /code
WORKDIR /code
ADD . /code
RUN apk add --no-cache git
RUN npm install -g yarn
RUN npm install -g nodemon
RUN npm install webpack -g
RUN npm install babel -g
RUN npm install knex -g
RUN yarn
RUN yarn global add grunt-cli knex
# WEBPACK
RUN npm run compile
# POSTGRES
# RUN npm run migrateDB
# RUN npm run seedDB
CMD ["npm", "start"]
EXPOSE 3000