mirror of
https://github.com/openfaas/faasd.git
synced 2025-06-08 16:06:47 +00:00
38 lines
769 B
Bash
38 lines
769 B
Bash
#!/bin/bash
|
|
|
|
if [ "$EUID" -ne 0 ]; then
|
|
echo "Please run as root or with sudo"
|
|
exit
|
|
fi
|
|
|
|
echo "1. Downloading OCI image, and installing pre-requisites"
|
|
echo ""
|
|
if [ ! -x "$(command -v arkade)" ]; then
|
|
curl -sLS https://get.arkade.dev | sh
|
|
fi
|
|
|
|
PATH=$PATH:$HOME/.arkade/bin
|
|
if [ ! -x "$(command -v crane)" ]; then
|
|
arkade get crane
|
|
fi
|
|
|
|
tmpdir=$(mktemp -d)
|
|
|
|
arkade oci install --path ${tmpdir} \
|
|
ghcr.io/openfaasltd/faasd-pro:latest
|
|
|
|
cd ${tmpdir}
|
|
./install.sh ./
|
|
|
|
echo ""
|
|
echo "2. You now need to activate your license via GitHub"
|
|
echo ""
|
|
echo "sudo -E faasd github login"
|
|
echo "sudo -E faasd activate"
|
|
echo ""
|
|
echo ""
|
|
echo "3. Then perform the final installation steps"
|
|
echo ""
|
|
echo "sudo -E sh -c \"cd ${tmpdir}/var/lib/faasd && faasd install\""
|
|
echo ""
|