28 lines
780 B
YAML
28 lines
780 B
YAML
|
apiVersion: kubeless.io/v1beta1
|
||
|
kind: Function
|
||
|
metadata:
|
||
|
name: todo-mutating-handler
|
||
|
namespace: default
|
||
|
label:
|
||
|
created-by: kubeless
|
||
|
spec:
|
||
|
runtime: php7.3
|
||
|
timeout: "10"
|
||
|
handler: todo-mutating-handler.mutate
|
||
|
deps: ""
|
||
|
function-content-type: text
|
||
|
function: |
|
||
|
<?php
|
||
|
|
||
|
function mutate($event, $context) {
|
||
|
fwrite(STDOUT, '* Mutating handler called.');
|
||
|
$conn = pg_connect('host=todo-db dbname=todo user=postgres password=kiamol-2*2*');
|
||
|
if (!$conn) {
|
||
|
echo 'Connection failed';
|
||
|
exit;
|
||
|
}
|
||
|
$sql = 'UPDATE "public"."ToDos" SET "Item"=\'Leave a nice review for KIAMOL :)\'';
|
||
|
$result = pg_query($conn, $sql);
|
||
|
fwrite(STDOUT, '* Mutation complete.');
|
||
|
return "* Mutated...";
|
||
|
}
|