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