Files

22 lines
500 B
Docker

ARG BUILD_IMAGE=l2j-build:latest
FROM ${BUILD_IMAGE} AS builder
FROM eclipse-temurin:25-jdk AS runtime
RUN useradd -m l2j
WORKDIR /l2j
COPY --from=builder /out/game /l2j
COPY game/entrypoint.sh /l2j/entrypoint.sh
RUN chmod +x /l2j/entrypoint.sh \
&& mkdir -p /l2j/log \
&& chown -R l2j:l2j /l2j
USER l2j
# Игровой порт (по умолчанию 7777) + порт телнета GM-консоли при необходимости
EXPOSE 7777
ENTRYPOINT ["/l2j/entrypoint.sh"]