update repository references and improve script handling
This commit is contained in:
36
compreface/run.sh
Executable file
36
compreface/run.sh
Executable file
@@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Entrypoint
|
||||
#
|
||||
# Ensure persistent data is stored in /data/ and then start the stack
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
start() {
|
||||
echo "Starting CompreFace" >&2
|
||||
values=$(cat /data/options.json)
|
||||
for s in $(echo "$values" | jq -r "to_entries|map(\"\(.key)=\(.value|tostring)\")|.[]" ); do
|
||||
export "${s?}"
|
||||
done
|
||||
|
||||
if [ "$PGDATA" == "/data/database" ] && [ -d /data ]
|
||||
then
|
||||
if [ ! -d /data/database ]
|
||||
then
|
||||
cp -rp /var/lib/postgresql/data /data/database
|
||||
fi
|
||||
fi
|
||||
|
||||
chown -R postgres:postgres "$PGDATA"
|
||||
|
||||
exec /usr/bin/supervisord
|
||||
}
|
||||
|
||||
|
||||
if grep -q avx /proc/cpuinfo
|
||||
then
|
||||
start
|
||||
else
|
||||
echo "AVX not detected" >&2
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user