-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathentrypoint.sh
More file actions
30 lines (26 loc) · 1.18 KB
/
entrypoint.sh
File metadata and controls
30 lines (26 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh
set -e
KEYS_DIR=/tmp/keys
mkdir -p "$KEYS_DIR"
if [ -n "$PKG_IBE_SECRET" ] && [ -n "$PKG_IBE_PUBLIC" ] && [ -n "$PKG_IBS_SECRET" ] && [ -n "$PKG_IBS_PUBLIC" ]; then
echo "Loading keys from environment variables..."
printf '%s' "$PKG_IBE_SECRET" | base64 -d > "$KEYS_DIR/pkg_ibe.sec"
printf '%s' "$PKG_IBE_PUBLIC" | base64 -d > "$KEYS_DIR/pkg_ibe.pub"
printf '%s' "$PKG_IBS_SECRET" | base64 -d > "$KEYS_DIR/pkg_ibs.sec"
printf '%s' "$PKG_IBS_PUBLIC" | base64 -d > "$KEYS_DIR/pkg_ibs.pub"
chmod 600 "$KEYS_DIR/pkg_ibe.sec" "$KEYS_DIR/pkg_ibs.sec"
else
echo "No key environment variables set. Generating new keys..."
/usr/local/bin/pg-pkg gen \
--ibe-secret-path "$KEYS_DIR/pkg_ibe.sec" \
--ibe-public-path "$KEYS_DIR/pkg_ibe.pub" \
--ibs-secret-path "$KEYS_DIR/pkg_ibs.sec" \
--ibs-public-path "$KEYS_DIR/pkg_ibs.pub"
fi
exec /usr/local/bin/pg-pkg server \
${IRMA_TOKEN:+-t "$IRMA_TOKEN"} \
-i "${IRMA_SERVER:-https://is.yivi.app}" \
--ibe-secret-path "$KEYS_DIR/pkg_ibe.sec" \
--ibe-public-path "$KEYS_DIR/pkg_ibe.pub" \
--ibs-secret-path "$KEYS_DIR/pkg_ibs.sec" \
--ibs-public-path "$KEYS_DIR/pkg_ibs.pub"