FROM ubuntu:24.04

RUN apt-get update
RUN apt-get install -y openjdk-17-jdk
RUN apt-get install -y rsyslog

RUN systemctl enable rsyslog
WORKDIR /app
RUN useradd -m -s /bin/bash appuser
COPY --chown=appuser:appuser ./deploy ./deploy
COPY  ./spawner ./spawner

RUN chmod 4755 ./spawner/spawn
RUN chmod 0550 ./spawner/p2j.jar
RUN chmod 0550 ./spawner/aspectjrt.jar
RUN chmod 0550 ./spawner/slf4j-api.jar
RUN chmod 0550 ./spawner/srv-certs.store

WORKDIR /app/deploy/server

USER appuser

RUN rm directory.xml
RUN mv directory_docker.xml directory.xml 
ENV LANG=C.UTF-8
RUN chmod +x server.sh

ENTRYPOINT ["./server.sh", "-d"]