FROM postgres:16.3-alpine3.18

RUN apk add --no-cache nodejs yarn

WORKDIR /wavtool/db/migrate

COPY ./package.json ./yarn.lock ./
RUN yarn install --frozen-lockfile

COPY ./tsconfig.json ./
COPY ./src ./src
RUN rm -rf ./built && yarn run tsc

ENTRYPOINT [ "node", "./built/main.js" ]
