first test
This commit is contained in:
31
start.sh
Executable file
31
start.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
set -eu
|
||||
|
||||
mkdir -p /app/data/library /app/data/config /app/data/assets /app/data/resources
|
||||
|
||||
# ensure that data directory is owned by 'cloudron' user
|
||||
chown -R cloudron:cloudron /app/data
|
||||
|
||||
cd /app/data
|
||||
|
||||
if [ ! -f /app/data/.env ]; then
|
||||
## Write new .env to import on restarts of the app
|
||||
ROMM_AUTH_GEN=$(/usr/bin/openssl rand -hex 32)
|
||||
cat >/app/data/.env <<EOL
|
||||
ROMM_DB_DRIVER=postgresql
|
||||
DB_HOST=${CLOUDRON_POSTGRESQL_HOST}
|
||||
DB_PORT=${CLOUDRON_POSTGRESQL_PORT}
|
||||
DB_NAME=${CLOUDRON_POSTGRESQL_DATABASE}
|
||||
DB_USER=${CLOUDRON_POSTGRESQL_USERNAME}
|
||||
DB_PASSWD=${CLOUDRON_POSTGRESQL_PASSWORD}
|
||||
ROMM_AUTH_SECRET_KEY=${ROMM_AUTH_GEN}
|
||||
IGDB_CLIENT_ID=
|
||||
IGDB_CLIENT_SECRET=
|
||||
MOBYGAMES_API_KEY=
|
||||
STEAMGRIDDB_API_KEY=
|
||||
EOL
|
||||
|
||||
source /app/data/.env
|
||||
|
||||
echo "==> Starting supervisor"
|
||||
exec /usr/bin/supervisord --configuration /etc/supervisor/supervisord.conf --nodaemon -i Romm
|
||||
Reference in New Issue
Block a user