File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,11 @@ ID=$(echo $GPTSCRIPT_WORKSPACE_ID | shasum -a 256 | awk '{print $1}')
10
10
# Find docker container from shell.obot.ai label
11
11
CID=$(docker ps -qa --filter label=shell.obot.ai="$ID")
12
12
13
+ if [ -n "$CID" ] && [ "$OBOT_THREAD _ENVS" != "$(docker inspect -f '{{ index .Config.Labels "threadenv.obot.ai" }}' $CID)" ]; then
14
+ docker rm -f $CID > /dev/null
15
+ CID=""
16
+ fi
17
+
13
18
if [ -n "$CID" ]; then
14
19
if [ "${STA RT}" = "false" ]; then
15
20
echo $CID
@@ -32,4 +37,7 @@ if [ "${START}" = "false" ]; then
32
37
CMD=create
33
38
fi
34
39
35
- docker $CMD --rm --label shell.obot.ai="$ID" --label "user.obot.ai=${OBOT_USER_ID}" --name "obot-shell-${OBOT_USER_ID}-${RANDOM}" -q -it ${OBOT_VOLUMES} ${OBOT_SHELL_RUN_ARGS} ${OBOT_SHELL_IMAGE:-alpine}
40
+ docker $CMD --rm --label shell.obot.ai="$ID" \
41
+ --label "threadenv.obot.ai=${OBOT_THREAD _ENVS}" \
42
+ --label "user.obot.ai=${OBOT_USER_ID}" \
43
+ --name "obot-shell-${OBOT_USER_ID}-${RANDOM}" -q -it ${OBOT_VOLUMES} ${OBOT_SHELL_RUN_ARGS} ${OBOT_SHELL_IMAGE:-alpine}
Original file line number Diff line number Diff line change @@ -56,4 +56,10 @@ if [ -n "$TARGET_FILE" ]; then
56
56
OBOT_TO OL_RUN_ARGS="${OBOT_TO OL_RUN_ARGS} -v $TEMPFILE:$TA RGET_FILE"
57
57
fi
58
58
59
+ if [ -n "$OBOT_THREAD _ENVS" ]; then
60
+ for env in $(echo $OBOT_THREAD _ENVS | tr "," "\n"); do
61
+ OBOT_TO OL_RUN_ARGS="${OBOT_TO OL_RUN_ARGS} -e $env"
62
+ done
63
+ fi
64
+
59
65
docker run -q --rm --label tool.thread.obot.ai="$OBOT_THREAD _ID" -e GPTSCRIP T_IN PUT ${OBOT_TO OL_RUN_ARGS} "${OBOT_TO OL_IMAGE}" ${IN TERPRETER} ${TA RGET_FILE}
You can’t perform that action at this time.
0 commit comments