FROM alpine:3.22

RUN apk add --no-cache openssh-server \
  && addgroup -g 11021 device-backhaul \
  && adduser -D -H -u 11021 -G device-backhaul -s /sbin/nologin device-backhaul \
  && passwd -u device-backhaul

COPY services/device-backhaul-target/sshd_config /etc/ssh/sshd_config

EXPOSE 2222/tcp

CMD ["sh", "-c", "mkdir -p /run/sshd && exec /usr/sbin/sshd -D -e -f /etc/ssh/sshd_config"]
