thunderhub/arm64v8.Dockerfile
Anthony Potdevin 32ad0c3302
feat: multi arch (#36)
* feat: wip multi arch dockerfiles

* chore: 🔧 multiarch wip

* chore: 🔧 finish docker 32

* chore: 🔧 add arm64 dockerimage

* chore: 🔧 cleanup
2020-05-07 22:42:40 +02:00

33 lines
No EOL
630 B
Docker

# ---------------
# Install Dependencies
# ---------------
FROM arm64v8/node:12-alpine as build
# Install dependencies neccesary for node-gyp on node alpine
RUN apk add --update --no-cache \
python \
make \
g++
# Install app dependencies
COPY package.json .
COPY yarn.lock .
RUN yarn install --network-timeout 100000 --silent --prod
RUN yarn add --dev cross-env
# ---------------
# Build App
# ---------------
FROM arm64v8/node:12-alpine
WORKDIR /app
# Copy dependencies from build stage
COPY --from=build node_modules node_modules
# Bundle app source
COPY . .
RUN yarn build
EXPOSE 3000
CMD [ "yarn", "start" ]