DigitalOcean
Häufige Probleme mit DigitalOcean.
Guideline zum erstellen eines Openfaas DigitalOcean Droplet.
Droplet Access:
ssh root@<IP address>
Local die OpenFaaS Url setzen und permanent speichern:
export OPENFAAS_URL=http://159.65.92.17:8080 echo -n 6acf4e5dc4997530666fece7be3e15e5a1b7ba9572163aa2beb8ff9449ee1911 | faas-cli login --username=admin --password-stdin
Note: Die beim ersten Setup erhaltenen Username und Password hier verwenden.
GOLANG:
Deploy Only
faas-cli build -f gohash.yml
Publish (up == build, push, deploy)
faas-cli up -f gohash.yml
Funktion Testen
echo -n "test" | faas-cli invoke hello-go-digitalocean
Funktion Löschen
echo -n "test" | faas-cli delete hello-go-digitalocean
Invoke vendoring on the library
go get -u github.com/golang/dep/cmd/dep
Initialisieren - Abhängigkeiten festlegen - Libraries auflisten:
dep init && \ dep ensure -add github.com/cnf/structhash && \ ls
Common Issues:
Meldung: Is FaaS deployed? Do you need to specify the --gateway flag?
faas-cli up --gateway 159.65.92.17:8080
Digital Ocean:
Update Droplet to Monitoring:
Enable Monitoring on this Droplet by installing the DO Agent by doing the following:
1. Log into your Droplet