Files
fn-serverless/examples/postgres/test.sh
Jordan Krage d565cc6afe Postgres Example (#490)
* creating postgres example - fixes #489

* postgres example glide fix

* all the changes

* use fn call

* removing func.yaml

* removing build.sh

* test.sh cleanup
2017-01-30 09:06:31 -08:00

39 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
set -x
docker stop test-postgres-func
docker rm test-postgres-func
docker run -p 5432:5432 --name test-postgres-func -d postgres
sleep 5s
docker run --rm -i --link test-postgres-func:postgres postgres psql -h postgres -U postgres -c 'CREATE TABLE people (first TEXT, last TEXT, age INTEGER);'
RECORD1='{
"first": "John",
"last": "Smith",
"age": 30
}'
echo $RECORD1 | fn run -e SERVER=postgres:5432 -e COMMAND=INSERT -e TABLE=people --link test-postgres-func:postgres
QUERY1='{
"last": "Smith"
}'
echo $QUERY1 | fn run -e SERVER=postgres:5432 -e COMMAND=SELECT -e TABLE=people --link test-postgres-func:postgres
RECORD2='{
"first": "Bob",
"last": "Smith",
"age": 43
}'
echo $RECORD2 | fn run -e SERVER=postgres:5432 -e COMMAND=INSERT -e TABLE=people --link test-postgres-func:postgres
echo $QUERY1 | fn run -e SERVER=postgres:5432 -e COMMAND=SELECT -e TABLE=people --link test-postgres-func:postgres
QUERY2='{
"first": "John",
"last": "Smith"
}'
echo $QUERY2 | fn run -e SERVER=postgres:5432 -e COMMAND=SELECT -e TABLE=people --link test-postgres-func:postgres
docker stop test-postgres-func
docker rm test-postgres-func