working state
This commit is contained in:
34
build.sh
Executable file
34
build.sh
Executable file
@ -0,0 +1,34 @@
|
||||
#!/bin/sh -x
|
||||
# Create and configure a VM with faasd in it
|
||||
set -e
|
||||
|
||||
NAME=faas
|
||||
|
||||
waitport() {
|
||||
while ! nc -z $1 $2 ; do sleep 1 ; done
|
||||
}
|
||||
|
||||
sudo ignite create weaveworks/ignite-ubuntu \
|
||||
--cpus 1 \
|
||||
--memory 1GB \
|
||||
--size 10GB \
|
||||
--ssh=id_rsa.pub \
|
||||
-p 8082:8081 \
|
||||
--name $NAME
|
||||
|
||||
sudo ignite vm start $NAME
|
||||
|
||||
IP=$(sudo ignite vm ls | grep faas | cut -f9 -d\ )
|
||||
waitport $IP 22
|
||||
|
||||
scp -o "StrictHostKeyChecking no" setup.sh root@$IP:
|
||||
ssh root@$IP sh setup.sh
|
||||
|
||||
# Login
|
||||
export OPENFAAS_URL=http://localhost:8082
|
||||
ssh root@$IP cat /var/lib/faasd/secrets/basic-auth-password | faas-cli login --password-stdin
|
||||
|
||||
# Setup test function
|
||||
faas-cli store deploy figlet
|
||||
|
||||
echo 'Success!' | faas-cli invoke figlet
|
Reference in New Issue
Block a user