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
|
# Create app directory
|
||||||
RUN mkdir -p /usr/src/app
|
RUN mkdir -p /usr/src/app
|
||||||
|
RUN mkdir -p /usr/src/app/client
|
||||||
|
RUN mkdir -p /usr/src/app/server
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
# Install app dependencies
|
# Install app dependencies
|
||||||
COPY package.json /usr/src/app/
|
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 yarn -g
|
||||||
RUN npm install
|
RUN yarn
|
||||||
|
|
||||||
# Bundle app source
|
# Bundle app source
|
||||||
COPY . /usr/src/app
|
COPY . /usr/src/app
|
||||||
|
|
||||||
|
# Build client assets
|
||||||
|
WORKDIR /usr/src/app/client
|
||||||
|
RUN yarn build
|
||||||
|
|
||||||
|
WORKDIR /usr/src/app/
|
||||||
CMD [ "npm", "start" ]
|
CMD [ "npm", "start" ]
|
||||||
|
|
Загрузка…
Ссылка в новой задаче