踏み抜いた箇所
-
node:6-alpine
ではasync
が使えない。
-
node:alpine
node: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" ]