Mercurial > code > home > repos > homeauto
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) -