踏み抜いた箇所
-
node:6-alpineではasyncが使えない。 -
node:alpinenode:11-alpineではnode-gypのビルドが通らない。
Dockerfile
FROM node:8-alpine
RUN apk add --no-cache make gcc g++ python && \
npm install --production --silent && \
apk del make gcc g++ python
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY ./package.json $WORKDIR
COPY ./package-lock.json $WORKDIR
RUN npm install
COPY . $WORKDIR
RUN npm run build
ENV HOST 0.0.0.0
EXPOSE 3000
CMD [ "npm", "start" ]