2026-07-27 18:40:05 +02:00
|
|
|
FROM debian:trixie-slim
|
|
|
|
|
|
|
|
|
|
# Asciidoctor installieren und apt-Cache sofort wieder leeren, um das Image klein zu halten
|
|
|
|
|
RUN apt-get update && \
|
|
|
|
|
apt-get install -y --no-install-recommends asciidoctor && \
|
|
|
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
2026-07-27 20:45:22 +02:00
|
|
|
RUN groupadd --gid 1000 flammenderberg && \
|
2026-07-27 21:12:49 +02:00
|
|
|
useradd --uid 1000 --gid flammenderberg --shell /bin/bash --create-home hexenmeister
|
2026-07-27 20:45:22 +02:00
|
|
|
|
|
|
|
|
WORKDIR /weltraum
|
|
|
|
|
RUN mkdir stories && mkdir export
|
|
|
|
|
COPY ./cyoa-engine ./
|
2026-07-27 22:21:18 +02:00
|
|
|
ADD ./templates/template.html ./
|
2026-07-27 20:45:22 +02:00
|
|
|
|
2026-07-27 21:12:49 +02:00
|
|
|
RUN chown -R hexenmeister:flammenderberg /weltraum
|
2026-07-27 20:45:22 +02:00
|
|
|
|
|
|
|
|
EXPOSE 3344
|
|
|
|
|
|
2026-07-27 22:21:18 +02:00
|
|
|
CMD ["/weltraum/cyoa-engine", "dir ./stories/", "serve", "port 3344"]
|