B
Size: a a a
B
AP
A
JP
app.use(function(req, res, next) {
res.status(404).send('Sorry cant find that!');
});
A
倫岡
R
И
R
И
R
И
PS
PS
PS
R
FROM node:10.13-alpine
ARG NODE_ENV
ENV NODE_ENV $NODE_ENV
ENV YARN_VERSION 1.13.0
RUN apk add --no-cache --virtual .gyp \
autoconf \
automake \
bash \
ca-certificates \
curl \
g++ \
gcc \
git \
python \
lcms2-dev \
libjpeg-turbo-dev \
libpng-dev \
make \
wget \
&& wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub \
&& wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk \
&& apk add glibc-2.28-r0.apk \
&& rm -rf glibc-2.28-r0.apk \
&& curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \
&& tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ \
&& ln -snf /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
&& ln -snf /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
&& rm yarn-v$YARN_VERSION.tar.gz
COPY . /app
WORKDIR /app
RUN set -ex; \
if [ "$NODE_ENV" = "production" ]; then \
yarn install --no-cache --frozen-lockfile --production; \
yarn build; \
elif [ "$NODE_ENV" = "development" ]; then \
yarn install --no-cache --frozen-lockfile; \
fi;
EXPOSE 4000
R
PS
FROM node:10.13-alpine
ARG NODE_ENV
ENV NODE_ENV $NODE_ENV
ENV YARN_VERSION 1.13.0
RUN apk add --no-cache --virtual .gyp \
autoconf \
automake \
bash \
ca-certificates \
curl \
g++ \
gcc \
git \
python \
lcms2-dev \
libjpeg-turbo-dev \
libpng-dev \
make \
wget \
&& wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub \
&& wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk \
&& apk add glibc-2.28-r0.apk \
&& rm -rf glibc-2.28-r0.apk \
&& curl -fSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \
&& tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ \
&& ln -snf /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
&& ln -snf /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
&& rm yarn-v$YARN_VERSION.tar.gz
COPY . /app
WORKDIR /app
RUN set -ex; \
if [ "$NODE_ENV" = "production" ]; then \
yarn install --no-cache --frozen-lockfile --production; \
yarn build; \
elif [ "$NODE_ENV" = "development" ]; then \
yarn install --no-cache --frozen-lockfile; \
fi;
EXPOSE 4000
PS