From edfd5d142c940b39c1c81ac2a36d4a0d24f08df1 Mon Sep 17 00:00:00 2001 From: Cadey Date: Thu, 12 Sep 2019 20:56:22 +0000 Subject: [PATCH] Move to k8s --- Dockerfile | 6 ++++++ k8s/k8s.sh | 14 ++++++++++++++ k8s/tor.yml | 14 ++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 Dockerfile create mode 100755 k8s/k8s.sh create mode 100644 k8s/tor.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ba1a0a2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM xena/alpine +RUN apk --no-cache add quickserv +ENV PORT 3000 +CMD quickserv -port $PORT -dir /book +COPY ./book /book +WORKDIR /book diff --git a/k8s/k8s.sh b/k8s/k8s.sh new file mode 100755 index 0000000..57c8d0f --- /dev/null +++ b/k8s/k8s.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +dyson manifest \ + --name=tulpanomicon \ + --domain=tulpanomicon.guide \ + --dockerImage=xena/tulpanomicon:091220191 \ + --containerPort=3000 \ + --replicas=1 \ + --useProdLE=true > manifest.yml + +kubens apps +kubectl apply -f manifest.yml +kubectl apply -f tor.yml +rm manifest.yml diff --git a/k8s/tor.yml b/k8s/tor.yml new file mode 100644 index 0000000..139ab44 --- /dev/null +++ b/k8s/tor.yml @@ -0,0 +1,14 @@ +apiVersion: tor.k8s.io/v1alpha1 +kind: OnionService +metadata: + name: tulpanomicon +spec: + version: 2 + selector: + app: tulpanomicon + ports: + - targetPort: 3000 + publicPort: 80 + privateKeySecret: + name: tulpanomicon-tor-key + key: private_key