| FROM node:lts-slim | |
| RUN apt-get update && apt-get install -y python3 build-essential \ | |
| && rm -rf /var/lib/apt/lists/* | |
| COPY yarn.lock package.json ./ | |
| RUN npm_config_build_from_source=true yarn install --prod | |
| COPY src ./src | |
| COPY tsconfig.json ./ | |
| ARG modelType=default | |
| COPY ./models/$modelType ./model | |
| RUN yarn build | |
| EXPOSE 7860 | |
| ENTRYPOINT ["yarn", "start"] |