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
|
#!/bin/bash
set -ex
# Enable dbconfig-common
cat > "$AUTOPKGTEST_TMP/config.dat" <<EOF
Name: debusine-server/dbconfig-install
Value: true
EOF
DEBIAN_FRONTEND=noninteractive DEBCONF_DB_OVERRIDE="$AUTOPKGTEST_TMP/config.dat" dpkg-reconfigure debusine-server
systemctl start debusine-server.service || journalctl -xe
# We expect debusine-server to be running
systemctl is-active debusine-server.service
# We expect debusine-server-migrate to be inactive but not failed
if systemctl is-failed debusine-server-migrate.service; then
exit 1
fi
rm -f /etc/nginx/sites-enabled/default
cp examples/nginx/nginx-vhost.conf \
/etc/nginx/sites-enabled/debusine
nginx -t
systemctl restart nginx.service
i=0
while [ $i -lt 60 ]; do
curl --insecure --fail "https://$(hostname --fqdn)/api/1.0/service-status/" && \
curl --insecure --fail "https://$(hostname --fqdn)/api/1.0/open-metrics/" && \
exit 0
sleep 1
i=$((i + 1))
done
|