FROM openjdk:17-jdk-slim-bullseye as builder

WORKDIR /usr/src/app
COPY . ./

RUN ./gradlew build

FROM openjdk:17-jdk-slim-bullseye

WORKDIR /usr/src/app
COPY --from=builder /usr/src/app/build/libs/tabulator-0.0.1-SNAPSHOT.jar ./

ENV DB_USER tabulator
ENV DB_PORT 5432
ENV DB_NAME tabulator
ENV DB_PASS password
ENV DB_HOST postgres

EXPOSE 3000

CMD ["java", "-jar", "./tabulator-0.0.1-SNAPSHOT.jar"]
