FROM ubuntu:22.04

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && apt-get install -y \
    openjdk-17-jdk \
    maven \
    mariadb-server \
    curl \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /opt/lab

COPY app /opt/lab/app
COPY start.sh /opt/lab/start.sh

RUN chmod +x /opt/lab/start.sh

WORKDIR /opt/lab/app
RUN mvn clean package -DskipTests

EXPOSE 8080

WORKDIR /opt/lab
CMD ["/opt/lab/start.sh"]