changeset 790:b85986495848

skaffold setup for mqtt_to_rdf
author drewp@bigasterisk.com
date Mon, 30 Nov 2020 23:36:57 -0800
parents e7eb3fc8db54
children 8f4e814eb1ab
files service/mqtt_to_rdf/deploy.yaml service/mqtt_to_rdf/skaffold.yaml service/mqtt_to_rdf/tasks.py
diffstat 3 files changed, 53 insertions(+), 40 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/service/mqtt_to_rdf/deploy.yaml	Mon Nov 30 23:36:57 2020 -0800
@@ -0,0 +1,38 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: mqtt-to-rdf
+spec:
+  replicas: 1
+  selector:
+    matchLabels:
+      app: mqtt-to-rdf
+  template:
+    metadata:
+      labels:
+        app: mqtt-to-rdf
+    spec:
+      containers:
+        - name: mqtt-to-rdf
+          image: bang5:5000/mqtt_to_rdf_image
+          imagePullPolicy: "Always"
+          ports:
+          - containerPort: 10018
+      affinity:
+        nodeAffinity:
+          requiredDuringSchedulingIgnoredDuringExecution:
+            nodeSelectorTerms:
+            - matchExpressions:
+              - key: "kubernetes.io/hostname"
+                operator: In
+                values: ["bang"]
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: mqtt-to-rdf
+spec:
+  ports:
+  - {port: 10018, targetPort: 10018}
+  selector:
+    app: mqtt-to-rdf
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/service/mqtt_to_rdf/skaffold.yaml	Mon Nov 30 23:36:57 2020 -0800
@@ -0,0 +1,15 @@
+apiVersion: skaffold/v2beta5
+kind: Config
+metadata:
+  name: mqtt-to-rdf
+build:
+  tagPolicy:
+    dateTime:
+      format: "2006-01-02_15-04-05"
+      timezone: "Local"
+  artifacts:
+  - image: bang5:5000/mqtt_to_rdf_image
+deploy:
+  kubectl:
+    manifests:
+    - deploy.yaml
--- a/service/mqtt_to_rdf/tasks.py	Sat Nov 28 01:34:31 2020 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-from invoke import task, Collection
-
-import sys
-sys.path.append('/my/proj/release')
-from serv_tasks import serv_tasks
-
-ns = Collection()
-serv_tasks(ns, 'serv.n3', 'mqtt_to_rdf')
-
-@ns.add_task
-@task
-def tail_mqtt(ctx):
-    internal_mqtt_port = 10010
-    ctx.run(f'mosquitto_sub -h bang -p 1883 -d -v -t \#')
-
-@ns.add_task
-@task
-def setup_js(ctx):
-    ctx.run('pnpm install')
-
-@ns.add_task
-@task
-def build(ctx):
-    ctx.run(f'pnpm run build', pty=True)
-
-@ns.add_task
-@task
-def build_forever(ctx):
-    ctx.run(f'pnpm run build_forever', pty=True)
-
-@ns.add_task
-@task
-def test(ctx):
-    ctx.run(f'pnpm run test', pty=True)
-
-@ns.add_task
-@task
-def test_forever(ctx):
-    ctx.run(f'pnpm run test_forever', pty=True)
-