# Build app FROM node:16-alpine AS build RUN apk update && apk add git gzip WORKDIR /build COPY ["yarn.lock", "./"] #RUN yarn global add rimraf @craco/craco@^6.1.1 COPY ["package.json", "./"] RUN yarn install --frozen-lockfile COPY . . ENV NODE_ENV=production ARG SENTRY_DSN ARG SENTRY_ORG ARG SENTRY_PROJECT ARG SENTRY_TOKEN ARG SENTRY_URL ENV SENTRY_DSN=$SENTRY_DSN ENV SENTRY_ORG=$SENTRY_ORG ENV SENTRY_PROJECT=$SENTRY_PROJECT ENV SENTRY_TOKEN=$SENTRY_TOKEN ENV SENTRY_URL=$SENTRY_URL RUN yarn run build RUN yarn run optimise # Copy the build files to the output folder (ideally volumed in) to be consumed # by the webserver FROM alpine WORKDIR /build COPY --from=build /build/build ./build RUN mkdir out CMD cp -r build/* out/