FROM eclipse-temurin:21-jre-jammy

WORKDIR /app

RUN groupadd --system acevo && useradd --system --gid acevo --home-dir /app acevo

ARG JAR_FILE=acevo-server.jar
COPY ${JAR_FILE} /app/acevo-server.jar

RUN mkdir -p /data/acevo/logs /config \
    && chown -R acevo:acevo /app /config

USER acevo

EXPOSE 8082

ENTRYPOINT ["java", "-jar", "/app/acevo-server.jar", "--spring.config.location=file:/config/application.properties"]
