event-processor: Dockerfile & k8s deployment yaml
diff --git a/events/Dockerfile b/events/Dockerfile
new file mode 100644
index 0000000..16232c3
--- /dev/null
+++ b/events/Dockerfile
@@ -0,0 +1,26 @@
+FROM golang:1-alpine AS build
+
+RUN apk update && apk upgrade && \
+    apk add --no-cache bash git openssh
+
+ENV GOOS linux
+ENV GOARCH $BUILDPLATFORM
+ENV CGO_ENABLED 0
+ENV GO111MODULE on
+
+RUN mkdir -p $GOPATH/src/github.com/giolekva/pcloud/events
+COPY . $GOPATH/src/github.com/giolekva/pcloud/events
+WORKDIR $GOPATH/src/github.com/giolekva/pcloud/events/cmd
+
+RUN mkdir -p /app/build
+RUN ls -la
+RUN go build -o /app/build/event-processor -trimpath -ldflags="-s -w" main.go
+
+FROM alpine:latest
+WORKDIR /
+COPY --from=build /app/build/event-processor /usr/bin
+RUN chmod a+x /usr/bin/event-processor
+
+ENV API_ADDR ""
+ENV OBJECT_STORE_ADDR ""
+CMD minio-importer --logtostderr --api_addr=${API_ADDR} --object_store_addr=${OBJECT_STORE_ADDR}
diff --git a/events/install.yaml b/events/install.yaml
new file mode 100644
index 0000000..3b0738a
--- /dev/null
+++ b/events/install.yaml
@@ -0,0 +1,26 @@
+---
+apiVersion: v1
+kind: Namespace
+metadata:
+  name: pcloud-events
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: event-processor
+  namespace: pcloud-events
+spec:
+  selector:
+    matchLabels:
+      app: event-processor
+  replicas: 1
+  template:
+    metadata:
+      labels:
+        app: event-processor
+    spec:
+      containers:
+      - name: minio-importer
+        image: giolekva/pcloud-event-processor:latest
+        imagePullPolicy: Always
+        command: ["event-processor", "--logtostderr", "--api_addr=http://api.pcloud.svc:1111/graphql", "--object_store_addr=http://minio.minio.svc:9000"]