fuliai commited on
Commit
6c172aa
1 Parent(s): b68e715

Update Dockerfile

Browse files
Files changed (1) hide show
  1. 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 && chown -R node:node /app
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"]