Skip to content

Instantly share code, notes, and snippets.

@tzununbekov
tzununbekov / foo-integration.yaml
Created February 3, 2023 09:24
Simple integration that reads messages from the AWS SQS queue and sends them to local Sockeye web-console. Can be deployed with `tmctl import` command.
---
apiVersion: eventing.triggermesh.io/v1alpha1
kind: RedisBroker
metadata:
labels:
triggermesh.io/context: foo
name: foo
---
apiVersion: v1
data:
---
apiVersion: eventing.triggermesh.io/v1alpha1
kind: RedisBroker
metadata:
labels:
triggermesh.io/context: foo
name: foo
---
apiVersion: v1
data:
apiVersion: tekton.dev/v1alpha1
kind: Task
metadata:
name: kaniko
spec:
params:
- name: IMAGE
description: The URI of the image to push, including registry host
default: ""
- name: DIRECTORY
package main
import (
"fmt"
"log"
"time"
"github.com/ghodss/yaml"
"github.com/knative/build-pipeline/pkg/apis/pipeline/v1alpha1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
apiVersion: build.knative.dev/v1alpha1
kind: BuildTemplate
metadata:
name: kaniko
spec:
parameters:
- name: IMAGE
description: The name of the image to push
- name: DOCKERFILE
description: Path to the Dockerfile to build.
package main
import (
"fmt"
"io"
"mime/multipart"
"net/http"
"os"
"gocv.io/x/gocv"