25 lines
644 B
Bash
Executable File

#!/usr/bin/env bash
set -xeuo pipefail
VERSION=$(<VERSION)
IMAGE="dr.zoemp.be/slskd:${VERSION}"
LOCATION="slskd"
FQDN="${LOCATION}.${CLOUDRON_APP_DOMAIN:-zoemp.be}"
# 1) Build & push
docker build --platform linux/amd64 -t "${IMAGE}" -f Dockerfile.cloudron .
docker push "${IMAGE}"
# 2) Install ou update sur Cloudron
if cloudron status --app "${FQDN}" &>/dev/null; then
echo "🔄 Mise à jour de ${FQDN}${IMAGE}"
cloudron update --app "${FQDN}" --image "${IMAGE}"
else
echo "🚀 Installation de org.zoemp.slskd sur ${FQDN}"
cloudron install \
--image "${IMAGE}" \
--location "${LOCATION}" \
org.zoemp.slskd
fi