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"]
|