This commit is contained in:
2024-02-20 17:15:27 +08:00
committed by huty
parent 6706e1a633
commit 34158042ad
1529 changed files with 177765 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
apiVersion: kubeless.io/v1beta1
kind: CronJobTrigger
metadata:
finalizers:
- kubeless.io/cronjobtrigger
labels:
created-by: kubeless
name: todo-mutating-handler
namespace: default
spec:
function-name: todo-mutating-handler
schedule: '*/1 * * * *'
# finalizers help with clean-up tasks - see
# https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#finalizers

View File

@@ -0,0 +1,28 @@
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...";
}