Move wlm to general VPS folder, add api-by-becki deploy

This commit is contained in:
Gabriel Simmer 2022-09-16 17:06:27 -07:00
parent 41008368dd
commit 9556e38c72
9 changed files with 68 additions and 2 deletions

1
.envrc Normal file
View file

@ -0,0 +1 @@
eval "$(lorri direnv)"

View file

@ -4,6 +4,7 @@ metadata:
name: primary-ingress
annotations:
cert-manager.io/issuer: "le-issuer"
nginx.ingress.kubernetes.io/proxy-body-size: 10m
namespace: default
spec:

View file

@ -1,7 +1,9 @@
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
nativeBuildInputs = [
buildInputs = [
pkgs.awscli2
pkgs.buildPackages.terraform
pkgs.terraform
pkgs.kubernetes-helm
pkgs.kubernetes
];
}

55
vps/api-by-becki.yaml Normal file
View file

@ -0,0 +1,55 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: api-by-becki
spec:
selector:
matchLabels:
app: api-by-becki
template:
metadata:
labels:
app: api-by-becki
spec:
containers:
- name: api-by-becki
image: icr.gmem.ca/api-by-becki:latest
resources:
limits:
memory: "128Mi"
cpu: "500m"
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: api-by-becki
spec:
selector:
app: api-by-becki
ports:
- port: 8080
targetPort: 8080
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: art-by-becki
annotations:
cert-manager.io/issuer: "letsencrypt-prod"
namespace: default
labels:
name: art-by-becki
spec:
rules:
- host: abb.gmem.ca
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: api-by-becki
port:
number: 8080

7
vps/couchdb.yaml Normal file
View file

@ -0,0 +1,7 @@
couchdbConfig:
couchdb:
uuid: ff0a8a9f3e8848cb9b8960c6f54a04d9
clusterSize: 1
persistentVolume:
enabled: true
size: 3Gi