ok
Browse files- Dockerfile +3 -6
Dockerfile
CHANGED
@@ -37,7 +37,7 @@ COPY . .
|
|
37 |
|
38 |
# 检查 UID 1000 是否存在,如果存在则删除,然后创建新用户
|
39 |
RUN if id 1000 >/dev/null 2>&1; then \
|
40 |
-
|
41 |
fi \
|
42 |
&& useradd -u 1000 -m -s /bin/bash user \
|
43 |
&& echo 'user:password' | chpasswd
|
@@ -48,11 +48,8 @@ RUN mkdir -p /etc/dropbear \
|
|
48 |
|
49 |
# 更改目录所有权
|
50 |
RUN chown -R user:user /app /etc/dropbear \
|
51 |
-
&& chmod 700 /etc/dropbear
|
52 |
|
53 |
-
# 使用 gosu 来运行 start.sh
|
54 |
-
RUN apt-get update && apt-get install -y gosu \
|
55 |
-
&& rm -rf /var/lib/apt/lists/*
|
56 |
|
57 |
# 暴露 Web 应用端口和 Dropbear SSH 端口
|
58 |
EXPOSE 7860
|
@@ -65,4 +62,4 @@ RUN chmod +x /start.sh
|
|
65 |
USER user
|
66 |
|
67 |
# 使用启动脚本
|
68 |
-
CMD ["
|
|
|
37 |
|
38 |
# 检查 UID 1000 是否存在,如果存在则删除,然后创建新用户
|
39 |
RUN if id 1000 >/dev/null 2>&1; then \
|
40 |
+
userdel -f $(id -nu 1000); \
|
41 |
fi \
|
42 |
&& useradd -u 1000 -m -s /bin/bash user \
|
43 |
&& echo 'user:password' | chpasswd
|
|
|
48 |
|
49 |
# 更改目录所有权
|
50 |
RUN chown -R user:user /app /etc/dropbear \
|
51 |
+
&& chmod 700 /etc/dropbear
|
52 |
|
|
|
|
|
|
|
53 |
|
54 |
# 暴露 Web 应用端口和 Dropbear SSH 端口
|
55 |
EXPOSE 7860
|
|
|
62 |
USER user
|
63 |
|
64 |
# 使用启动脚本
|
65 |
+
CMD ["/start.sh"]
|