blob: 8d002505511e55f94416c505aa3719a9aa2d52b3 (
plain) (
blame)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
#!/bin/sh
echo << EOL
-------------------------------------
____ ___
/ __/__ _______/ (_)
/ _// -_) __/ _ / /
_/_/ \__/_/ \_,_/_/
/ __/__ _____ _____ ____
_\ \/ -_) __/ |/ / -_) __/
/___/\__/_/ |___/\__/_/
Brought to you by getferdi.com
Support our Open Collective at:
https://opencollective.com/getferdi/
EOL
# Use of config.txt in this image is deprecated. Users should include the environmental variables listed in the README.md when the running the container or use docker compose with an .env file based on the included .env.example.
#if [ -f /config/config.txt ]; then
# cp /config/config.txt /app/.env
#else
# cp /app/.env.example /app/.env
#fi
# Create APP key if needed
if [ ! -f "/config/FERDI_APP_KEY.txt" ];
then
echo " "
echo "**** Generating Ferdi-server app key for first run ****"
adonis key:generate
APP_KEY=$(grep APP_KEY .env | cut -d '=' -f2)
echo $APP_KEY > /config/FERDI_APP_KEY.txt
echo "**** App Key set to $APP_KEY you can modify FERDI_APP_KEY.txt to update your key ****"
sed -i "s/APP_KEY=/APP_KEY=$APP_KEY/g" /config/config.txt
elif [ -f "/config/FERDI_APP_KEY.txt" ];
then
echo " "
echo "**** App Key found ****"
APP_KEY=$(cat /config/FERDI_APP_KEY.txt)
sed -i "s/APP_KEY=.*/APP_KEY=$APP_KEY/g" /config/config.txt
echo "**** App Key set to $APP_KEY you can modify FERDI_APP_KEY.txt to update your key ****"
fi
export APP_KEY
node ace migration:run --force
exec node server.js
|