dockerize ingestion script, with build/deploy script
parent
77f3033a76
commit
cec0171efa
@ -0,0 +1,11 @@
|
||||
#!/bin/sh
|
||||
IMAGE_NAME=ingest-options-aggregates-from-polygon
|
||||
VERSION=v0.0.1
|
||||
|
||||
docker login registry.sakal.us
|
||||
|
||||
if [ $? -eq 0 ]
|
||||
then
|
||||
docker build -t "registry.sakal.us/${IMAGE_NAME}:${VERSION}" -f ingest.Dockerfile .
|
||||
docker push "registry.sakal.us/${IMAGE_NAME}:${VERSION}"
|
||||
fi
|
@ -0,0 +1,35 @@
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
metadata:
|
||||
name: ingest-options-aggregates-from-polygon
|
||||
namespace: calendar-optimizer
|
||||
labels:
|
||||
name: ingest-options-aggregates-from-polygon
|
||||
spec:
|
||||
imagePullSecrets:
|
||||
- name: registry
|
||||
containers:
|
||||
- name: ingest-options-aggregates-from-polygon
|
||||
image: registry.sakal.us/ingest-options-aggregates-from-polygon:v0.0.1
|
||||
env:
|
||||
- name: CLICKHOUSE_HOST
|
||||
value: http://clickhouse.clickhouse.svc:8123
|
||||
- name: CLICKHOUSE_USER
|
||||
value: avraham
|
||||
- name: CLICKHOUSE_PASS
|
||||
value: buginoo
|
||||
resources:
|
||||
limits:
|
||||
memory: "128Mi"
|
||||
cpu: "500m"
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: registry
|
||||
namespace: calendar-optimizer
|
||||
type: kubernetes.io/dockerconfigjson
|
||||
data:
|
||||
.dockerconfigjson: |
|
||||
eyJhdXRocyI6eyJyZWdpc3RyeS5zYWthbC51cyI6eyJhdXRoIjoiWVhaeVlXaGhiVHBpZFdkcGJt
|
||||
OVBNU1E9In19fQo=
|
@ -0,0 +1,10 @@
|
||||
# adapted from example on pnpm.io
|
||||
FROM node:20-slim AS base
|
||||
ENV PNPM_HOME="/pnpm"
|
||||
ENV PATH="$PNPM_HOME:$PATH"
|
||||
RUN corepack enable
|
||||
WORKDIR /app
|
||||
# prod-deps
|
||||
RUN pnpm add @clickhouse/client
|
||||
COPY ./src /app
|
||||
CMD [ "node", "ingest-options-aggregates-from-polygon.mjs" ]
|
Loading…
Reference in New Issue