eggacheb commited on
Commit
e851e4f
·
verified ·
1 Parent(s): 9abf3a4

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +32 -15
Dockerfile CHANGED
@@ -13,6 +13,30 @@ ENTRYPOINT [ "tini", "--" ]
13
  # Create app directory
14
  WORKDIR ${APP_HOME}
15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  # Set environment variables
17
  ENV fetch ""
18
  ENV reverse_proxy ""
@@ -21,13 +45,6 @@ ENV api_key_makersuite ""
21
  ENV github_secret ""
22
  ENV github_project ""
23
 
24
- # Create necessary directories and set permissions
25
- RUN mkdir -p ${APP_HOME}/config/User\ Avatars \
26
- ${APP_HOME}/public/user && \
27
- chmod -R 777 ${APP_HOME}/config \
28
- ${APP_HOME}/public \
29
- ${APP_HOME}/public/user
30
-
31
  # Install app dependencies
32
  RUN git clone https://github.com/SillyTavern/SillyTavern.git --branch 1.11.7 ${APP_HOME}/SillyTavern
33
  WORKDIR ${APP_HOME}/SillyTavern
@@ -45,13 +62,13 @@ RUN chmod +x auto.sh && chmod +x git-batch
45
  # Copy default chats, characters and user avatars to <folder>.default folder
46
  RUN IFS="," RESOURCES="assets,backgrounds,user,context,instruct,QuickReplies,movingUI,themes,characters,chats,groups,group\ chats,User\ Avatars,worlds,OpenAI\ Settings,NovelAI\ Settings,KoboldAI\ Settings,TextGen\ Settings" && \
47
  echo "*** Store default $RESOURCES in <folder>.default ***" && \
48
- for R in $RESOURCES; do mv "public/$R" "public/$R.default"; done || true && \
49
  echo "*** Create symbolic links to config directory ***" && \
50
- for R in $RESOURCES; do ln -s "../config/$R" "public/$R"; done || true && \
51
- rm -f "config.yaml" "public/settings.json" || true && \
52
- ln -s "./config/config.yaml" "config.yaml" || true && \
53
- ln -s "../config/settings.json" "public/settings.json" || true && \
54
- mkdir -p "config" "public/user"
55
 
56
  # Add necessary files
57
  ADD ["user-default.png", "config/User Avatars/user-default.png"]
@@ -80,8 +97,8 @@ RUN mkdir -p /app/uploads/temp \
80
  /app/data && \
81
  chmod -R 777 /app/uploads/temp \
82
  /app/client/public/images \
83
- /app/api/logs/ \
84
- /app/api/data/ \
85
  /app/data \
86
  ${APP_HOME}
87
 
 
13
  # Create app directory
14
  WORKDIR ${APP_HOME}
15
 
16
+ # Create necessary directories and set permissions
17
+ RUN mkdir -p ${APP_HOME}/config/User\ Avatars \
18
+ ${APP_HOME}/public/assets \
19
+ ${APP_HOME}/public/backgrounds \
20
+ ${APP_HOME}/public/user \
21
+ ${APP_HOME}/public/context \
22
+ ${APP_HOME}/public/instruct \
23
+ ${APP_HOME}/public/QuickReplies \
24
+ ${APP_HOME}/public/movingUI \
25
+ ${APP_HOME}/public/themes \
26
+ ${APP_HOME}/public/characters \
27
+ ${APP_HOME}/public/chats \
28
+ ${APP_HOME}/public/groups \
29
+ ${APP_HOME}/public/group\ chats \
30
+ ${APP_HOME}/public/User\ Avatars \
31
+ ${APP_HOME}/public/worlds \
32
+ ${APP_HOME}/public/OpenAI\ Settings \
33
+ ${APP_HOME}/public/NovelAI\ Settings \
34
+ ${APP_HOME}/public/KoboldAI\ Settings \
35
+ ${APP_HOME}/public/TextGen\ Settings && \
36
+ chmod -R 777 ${APP_HOME}/config \
37
+ ${APP_HOME}/public \
38
+ ${APP_HOME}/public/user
39
+
40
  # Set environment variables
41
  ENV fetch ""
42
  ENV reverse_proxy ""
 
45
  ENV github_secret ""
46
  ENV github_project ""
47
 
 
 
 
 
 
 
 
48
  # Install app dependencies
49
  RUN git clone https://github.com/SillyTavern/SillyTavern.git --branch 1.11.7 ${APP_HOME}/SillyTavern
50
  WORKDIR ${APP_HOME}/SillyTavern
 
62
  # Copy default chats, characters and user avatars to <folder>.default folder
63
  RUN IFS="," RESOURCES="assets,backgrounds,user,context,instruct,QuickReplies,movingUI,themes,characters,chats,groups,group\ chats,User\ Avatars,worlds,OpenAI\ Settings,NovelAI\ Settings,KoboldAI\ Settings,TextGen\ Settings" && \
64
  echo "*** Store default $RESOURCES in <folder>.default ***" && \
65
+ for R in $RESOURCES; do mv "${APP_HOME}/public/$R" "${APP_HOME}/public/$R.default"; done || true && \
66
  echo "*** Create symbolic links to config directory ***" && \
67
+ for R in $RESOURCES; do ln -s "${APP_HOME}/config/$R" "${APP_HOME}/public/$R"; done || true && \
68
+ rm -f "${APP_HOME}/config.yaml" "${APP_HOME}/public/settings.json" || true && \
69
+ ln -s "${APP_HOME}/config/config.yaml" "${APP_HOME}/config.yaml" || true && \
70
+ ln -s "${APP_HOME}/config/settings.json" "${APP_HOME}/public/settings.json" || true && \
71
+ mkdir -p "${APP_HOME}/config" "${APP_HOME}/public/user"
72
 
73
  # Add necessary files
74
  ADD ["user-default.png", "config/User Avatars/user-default.png"]
 
97
  /app/data && \
98
  chmod -R 777 /app/uploads/temp \
99
  /app/client/public/images \
100
+ /app/api/logs \
101
+ /app/api/data \
102
  /app/data \
103
  ${APP_HOME}
104