Spaces:
Sleeping
Sleeping
Update Dockerfile
Browse files- Dockerfile +9 -3
Dockerfile
CHANGED
@@ -1,11 +1,14 @@
|
|
1 |
# 使用Node.js镜像作为基础镜像
|
2 |
FROM node:latest
|
3 |
|
|
|
|
|
|
|
4 |
# 设置工作目录
|
5 |
WORKDIR /app
|
6 |
|
7 |
-
# 安装git
|
8 |
-
RUN apt-get update && apt-get install -y git &&
|
9 |
|
10 |
# 切换到新用户
|
11 |
USER node
|
@@ -18,9 +21,12 @@ WORKDIR /app/SillyTavern
|
|
18 |
|
19 |
COPY config.yaml ./config.yaml
|
20 |
|
|
|
|
|
|
|
|
|
21 |
# 向start.sh脚本添加执行权限
|
22 |
RUN chmod +x start.sh
|
23 |
|
24 |
-
|
25 |
# 运行start.sh脚本
|
26 |
CMD ["./start.sh", "--listen", "0.0.0.0"]
|
|
|
1 |
# 使用Node.js镜像作为基础镜像
|
2 |
FROM node:latest
|
3 |
|
4 |
+
ARG username=user
|
5 |
+
ARG password=password
|
6 |
+
|
7 |
# 设置工作目录
|
8 |
WORKDIR /app
|
9 |
|
10 |
+
# 安装git和sed,并创建用户
|
11 |
+
RUN apt-get update && apt-get install -y git sed && chown -R node:node /app
|
12 |
|
13 |
# 切换到新用户
|
14 |
USER node
|
|
|
21 |
|
22 |
COPY config.yaml ./config.yaml
|
23 |
|
24 |
+
# 使用sed替换config.yaml中的用户名和密码
|
25 |
+
RUN sed -i "s/username: \"user\"/username: \"$username\"/" config.yaml && \
|
26 |
+
sed -i "s/password: \"password\"/password: \"$password\"/" config.yaml
|
27 |
+
|
28 |
# 向start.sh脚本添加执行权限
|
29 |
RUN chmod +x start.sh
|
30 |
|
|
|
31 |
# 运行start.sh脚本
|
32 |
CMD ["./start.sh", "--listen", "0.0.0.0"]
|