Hi,
I forked the Spliit GitHub project and with very little configuration, I got it up and running :
CloudronManifest.json
{
"id": "spliit.cloudron",
"title": "Spliit",
"author": "spliit-app",
"version": "1.0.0",
"httpPort": 3000,
"addons": {
"postgresql": {}
},
"manifestVersion": 2
}
diff --git a/scripts/container-entrypoint.sh b/scripts/container-entrypoint.sh
index f6b0572..3a20463 100755
--- a/scripts/container-entrypoint.sh
+++ b/scripts/container-entrypoint.sh
@@ -2,5 +2,8 @@
set -euxo pipefail
+export POSTGRES_PRISMA_URL=${CLOUDRON_POSTGRESQL_URL}
+export POSTGRES_URL_NON_POOLING=${CLOUDRON_POSTGRESQL_URL}
npx prisma migrate deploy
exec npm run start
docker build Dockerfile -t docker-registry.*******/spliit
docker push docker-registry.*******/spliit
cloudron install --image docker-registry.*******/spliit
The only hiccup is the health check with a documented bug. The app needs to be called with an Accept-Language
header, but Cloudron manifest cannot specify headers to my knowledge. So I can't enable the healthcheck.
https://github.com/spliit-app/spliit/issues/221
Enjoy