first test

This commit is contained in:
2026-01-03 11:28:21 -05:00
commit e52f8750b8
6 changed files with 152 additions and 0 deletions

31
start.sh Executable file
View 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