FROM node:16.10 as static

#ARG NODE_ENV=dev
#ENV NODE_ENV=${NODE_ENV}

WORKDIR /asma/app

COPY ["package.json","tsconfig.json","yarn.lock","./"] .

RUN yarn install

COPY . .

COPY ./configs/env.ts ./generated/__ENV.ts

RUN yarn build

FROM alpine:3.14.0

WORKDIR /asma/app

RUN  apk --no-cache add --update bash && apk add --update npm && npm install -g serve

#FROM abhin4v/hastatic:latest

#FROM pierrezemb/gostatic
EXPOSE 3000

COPY --from=static /asma/app/dist/ ./dist

COPY ./configs/ ./dist/configs
