File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
QUIET=${QUIET_ENTRYPOINT:- false}
3
- ENTRYPOINTS_DIR=${ENTRYPOINTS_DIR:-/ opt/ entry/ }
4
3
5
4
function qecho() {
6
5
if [[ " X${QUIET} " != " Xtrue" ]]; then
@@ -11,16 +10,29 @@ qecho "[II] qnib/init-plain script v0.4.25"
11
10
set -e
12
11
13
12
if [[ -z ${SKIP_ENTRYPOINTS} ]]; then
13
+ # # /opt/entry/
14
+ for x in $( find /opt/entry/ -type f -perm /u+x | sort) ; do
15
+ qecho " > execute entrypoint '${x} '"
16
+ if [[ " $x " == * .env ]]; then
17
+ source ${x}
18
+ else
19
+ ${x}
20
+ fi
21
+ done
14
22
for x in $( find ${ENTRYPOINTS_DIR} -type f -perm /u+x | sort) ; do
15
23
qecho " > execute entrypoint '${x} '"
16
24
if [[ " $x " == * .env ]]; then
17
25
source ${x}
18
26
else
19
27
${x}
20
28
fi
21
- done
29
+ done
22
30
fi
23
31
32
+ if [[ " ${WAIT_TASK_SLOT} " != " X" ]] && $( echo " ${WAIT_TASK_SLOT} " | sed -e ' s/,/ /g' | grep -q -w " ${SWARM_TASK_SLOT} " ) ; then
33
+ qecho " > Slot ${SWARM_TASK_SLOT} in '${WAIT_TASK_SLOT} ', so we wait.sh"
34
+ exec wait.sh
35
+ fi
24
36
if [ " X${ENTRY_USER} " != " X" ]; then
25
37
qecho " > execute CMD as user '${ENTRY_USER} '"
26
38
exec gosu ${ENTRY_USER} /bin/bash -c " $@ "
You can’t perform that action at this time.
0 commit comments