Update Dockerfile
Browse files- 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 "
|
51 |
-
rm -f "config.yaml" "public/settings.json" || true && \
|
52 |
-
ln -s "
|
53 |
-
ln -s "
|
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 |
|