Fix for docker build
This commit is contained in:
Родитель
a2222b503a
Коммит
490c540d8f
|
@ -0,0 +1,22 @@
|
|||
# dependencies
|
||||
node_modules/
|
||||
|
||||
# testing
|
||||
/coverage
|
||||
|
||||
# misc
|
||||
.DS_Store
|
||||
.env
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
|
||||
# generated files
|
||||
client/**/*.css
|
||||
|
||||
# generated merge temp files
|
||||
*.orig
|
||||
|
||||
# private files
|
||||
*.private.*
|
||||
!*sample.basic.private.js
|
22
Dockerfile
22
Dockerfile
|
@ -1,15 +1,33 @@
|
|||
FROM node:6.11-alpine
|
||||
FROM node:8.2.1-alpine
|
||||
|
||||
# Create app directory
|
||||
RUN mkdir -p /usr/src/app
|
||||
RUN mkdir -p /usr/src/app/client
|
||||
RUN mkdir -p /usr/src/app/server
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
# Install app dependencies
|
||||
COPY package.json /usr/src/app/
|
||||
COPY package-lock.json /usr/src/app/
|
||||
COPY yarn.lock /usr/src/app/
|
||||
|
||||
COPY server/yarn.lock /usr/src/app/server
|
||||
COPY server/package.json /usr/src/app/server
|
||||
COPY server/package-lock.json /usr/src/app/server
|
||||
|
||||
COPY client/yarn.lock /usr/src/app/client
|
||||
COPY client/package.json /usr/src/app/client
|
||||
COPY client/package-lock.json /usr/src/app/client
|
||||
|
||||
RUN npm install yarn -g
|
||||
RUN npm install
|
||||
RUN yarn
|
||||
|
||||
# Bundle app source
|
||||
COPY . /usr/src/app
|
||||
|
||||
# Build client assets
|
||||
WORKDIR /usr/src/app/client
|
||||
RUN yarn build
|
||||
|
||||
WORKDIR /usr/src/app/
|
||||
CMD [ "npm", "start" ]
|
||||
|
|
Загрузка…
Ссылка в новой задаче