Potato-Code-Fan-Club commited on
Commit
e50b4d2
·
verified ·
1 Parent(s): 1219997

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -2
Dockerfile CHANGED
@@ -5,13 +5,28 @@ ENV DEBIAN_FRONTEND=noninteractive
5
  USER root
6
 
7
  RUN apt-get update && apt-get install -y \
8
- openssh-server openssh-client \
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
  RUN mkdir /var/run/sshd
12
  RUN echo 'root:TudouBiancheng-Fan-Club' | chpasswd
13
  RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  EXPOSE 7860
16
 
17
- CMD ["/usr/sbin/sshd", "-D"]
 
5
  USER root
6
 
7
  RUN apt-get update && apt-get install -y \
8
+ openssh-server openssh-client curl wget sudo git python3 \
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
  RUN mkdir /var/run/sshd
12
  RUN echo 'root:TudouBiancheng-Fan-Club' | chpasswd
13
  RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
14
 
15
+ RUN echo '#!/bin/bash\n\
16
+ mkdir -p /data/ssh_host\n\
17
+ if [ -z "$(ls -A /data/ssh_host)" ]; then\n\
18
+ cp -r /etc/ssh/ssh_host_* /data/ssh_host/\n\
19
+ else\n\
20
+ cp -r /data/ssh_host/* /etc/ssh/\n\
21
+ fi\n\
22
+ /usr/sbin/sshd\n\
23
+ cd /tmp && python3 -m http.server 7860 &\n\
24
+ MINI_PID=$!\n\
25
+ sleep 30\n\
26
+ kill $MINI_PID\n\
27
+ wait\n\
28
+ ' > /start.sh && chmod +x /start.sh
29
+
30
  EXPOSE 7860
31
 
32
+ CMD ["/start.sh"]