Files
PatchBay/docker/Dockerfile
mueller_minki 8e83a98ef4 Initial Awawawa
2026-10-04 09:08:27 +02:00

19 lines
734 B
Docker

# PatchBay test image; the same image runs as target or client (see entrypoint.sh).
FROM debian:trixie-slim
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential pkg-config libssh2-1-dev libsqlite3-dev \
openssh-server openssh-client python3 python3-flask python3-cryptography \
sqlite3 netcat-openbsd iproute2 procps socat curl ca-certificates \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /src
COPY . /src
RUN make clean && make all test-c && make install \
&& useradd --system --home-dir /nonexistent --shell /bin/sh patchbay \
&& usermod -p '*' patchbay \
&& mkdir -p /etc/patchbay /run/sshd
COPY docker/entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]