aboutsummaryrefslogtreecommitdiffstats
path: root/docker/entrypoint.sh
diff options
context:
space:
mode:
Diffstat (limited to 'docker/entrypoint.sh')
-rwxr-xr-xdocker/entrypoint.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh
new file mode 100755
index 0000000..2a91839
--- /dev/null
+++ b/docker/entrypoint.sh
@@ -0,0 +1,34 @@
1#!/bin/bash
2
3cat << EOL
4-------------------------------------
5 ____ ___
6 / __/__ _______/ (_)
7 / _// -_) __/ _ / /
8 _/_/ \__/_/ \_,_/_/
9 / __/__ _____ _____ ____
10 _\ \/ -_) __/ |/ / -_) __/
11 /___/\__/_/ |___/\__/_/
12Brought to you by getferdi.com
13Support our Open Collective at:
14https://opencollective.com/getferdi/
15EOL
16
17# Create APP key if needed
18if [[ -z ${APP_KEY} && ! -f "${DATA_DIR}/FERDI_APP_KEY.txt" ]]; then
19 echo "**** Generating Ferdi-server app key for first run ****"
20 adonis key:generate
21 APP_KEY=$(grep APP_KEY .env | cut -d '=' -f2)
22 echo "${APP_KEY}" > "${DATA_DIR}/FERDI_APP_KEY.txt"
23 echo "**** App Key set to $APP_KEY you can modify FERDI_APP_KEY.txt to update your key ****"
24else APP_KEY=$(cat "${DATA_DIR}/FERDI_APP_KEY.txt")
25 echo "**** App Key set to $APP_KEY you can modify FERDI_APP_KEY.txt to update your key ****"
26fi
27
28export APP_KEY
29
30node ace migration:run --force
31
32chown -R "${PUID:-1000}":"${PGID:-1000}" "$DATA_DIR" /app
33
34su-exec "${PUID:-1000}":"${PGID:-1000}" node server.js#!/bin/bash