first commit
This commit is contained in:
34
Dockerfile
Normal file
34
Dockerfile
Normal file
@@ -0,0 +1,34 @@
|
||||
FROM debian:trixie-slim
|
||||
|
||||
RUN apt update \
|
||||
&& apt -y upgrade \
|
||||
&& apt install --no-install-recommends -y supervisor iproute2 iputils-ping openssh-server procps corosync-qnetd \
|
||||
&& apt -y autoremove \
|
||||
&& apt clean all
|
||||
|
||||
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
|
||||
RUN sed -i 's/^#Port 22/Port 22/' /etc/ssh/sshd_config && \
|
||||
grep -qE '^Port 22$' /etc/ssh/sshd_config || echo 'Port 22' >> /etc/ssh/sshd_config && \
|
||||
grep -qE '^Port 11922$' /etc/ssh/sshd_config || echo 'Port 11922' >> /etc/ssh/sshd_config
|
||||
|
||||
RUN grep -q '^UsePAM' /etc/ssh/sshd_config && \
|
||||
sed -i 's/^UsePAM.*/UsePAM yes/' /etc/ssh/sshd_config || \
|
||||
echo 'UsePAM yes' >> /etc/ssh/sshd_config
|
||||
|
||||
COPY set_root_password.sh /usr/local/bin/set_root_password.sh
|
||||
RUN chown root.root /usr/local/bin/set_root_password.sh \
|
||||
&& chmod 755 /usr/local/bin/set_root_password.sh
|
||||
|
||||
RUN mkdir -p /run/sshd
|
||||
RUN mkdir -p /etc/update-motd.d
|
||||
COPY motd-qdevice.sh /etc/update-motd.d/20-qdevice
|
||||
RUN chmod 755 /etc/update-motd.d/20-qdevice
|
||||
RUN : > /etc/motd
|
||||
|
||||
COPY supervisord.conf /etc/supervisord.conf
|
||||
|
||||
EXPOSE 22
|
||||
EXPOSE 11922
|
||||
EXPOSE 5403
|
||||
|
||||
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisord.conf"]
|
||||
Reference in New Issue
Block a user