Compare commits

..

2 commits

Author SHA1 Message Date
Gabriel Simmer 4dc609e8b5
Delete systemd configurations
All checks were successful
Lint / lint (push) Successful in 8s
2023-07-25 20:31:21 +01:00
Gabriel Simmer 1d862d359d
Remove VPS k3s configurations 2023-07-25 20:31:04 +01:00
7 changed files with 0 additions and 330 deletions

View file

@ -1,23 +0,0 @@
[Unit]
Description=Minecraft Server
After=network.target
[Service]
# Replace the following with correct values
ExecStart=/bin/bash /home/ubuntu/mc/start.sh
User=ubuntu
Group=ubuntu
WorkingDirectory=/home/ubuntu/mc
ExecStop=/bin/sh -c "echo stop > /home/ubuntu/mc/minecraft.control"
KillSignal=SIGCONT
Sockets=minecraft.socket
StandardInput=socket
StandardOutput=journal
StandardError=journal
Restart=on-failure
RestartSec=60s
[Install]
WantedBy=multi-user.target

View file

@ -1,10 +0,0 @@
[Unit]
BindsTo=minecraft.service
[Socket]
# Replace the following with correct values
ListenFIFO=/home/ubuntu/mc/minecraft.control
RemoveOnStop=true
SocketMode=0660
SocketUser=ubuntu
SocketGroup=ubuntu

View file

@ -1,84 +0,0 @@
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
env:
- name: API_COUCH_USER
valueFrom:
secretKeyRef:
name: art-by-becki
key: couch_username
optional: false
- name: API_COUCH_PASSWORD
valueFrom:
secretKeyRef:
name: art-by-becki
key: couch_password
optional: false
- name: BECKEY
valueFrom:
secretKeyRef:
name: art-by-becki
key: beckey
optional: false
- name: API_COUCH_URL
value: http://couchdb-svc-couchdb:5984
- name: API_COUCH_DATABASE
value: art-by-becki
resources:
requests:
cpu: "1m"
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:
tls:
- hosts:
- abb.gmem.ca
secretName: abb-tls
rules:
- host: abb.gmem.ca
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: api-by-becki
port:
number: 8080

View file

@ -1,150 +0,0 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: mc-invites
namespace: default
spec:
selector:
matchLabels:
app: mc-invites
serviceName: mc-invites
template:
metadata:
labels:
app: mc-invites
spec:
volumes:
- name: litestream-config
configMap:
name: litestream
initContainers:
- name: init-litestream
image: litestream/litestream:0.3.8
args: ['restore', '-if-db-not-exists', '-if-replica-exists', '-v', 'wlm/db.sqlite3']
volumeMounts:
- name: data
mountPath: /wlm
- name: litestream-config
mountPath: /etc/litestream.yml
subPath: litestream-config.yml
env:
- name: LITESTREAM_USERNAME
valueFrom:
secretKeyRef:
name: litestream
key: username
- name: LITESTREAM_PASSWORD
valueFrom:
secretKeyRef:
name: litestream
key: password
containers:
- name: backend
image: icr.gmem.ca/wlm:latest
imagePullPolicy: Always
resources:
limits:
memory: "128Mi"
cpu: "500m"
requests:
memory: "64Mi"
cpu: "100m"
volumeMounts:
- name: data
mountPath: /wlm
env:
- name: WLM_DATABASE_PATH
value: "/wlm/db.sqlite3"
- name: AZURE_OAUTH_CLIENT_ID
valueFrom:
secretKeyRef:
name: mc-invites-oauth
key: client-id
optional: false
- name: AZURE_OAUTH_CLIENT_SECRET
valueFrom:
secretKeyRef:
name: mc-invites-oauth
key: client-secret
optional: false
ports:
- containerPort: 8080
- name: litestream
image: litestream/litestream:0.3.8
args: ['replicate']
volumeMounts:
- name: data
mountPath: /data
- name: litestream-config
mountPath: /etc/litestream.yml
subPath: litestream-config.yml
env:
- name: LITESTREAM_USERNAME
valueFrom:
secretKeyRef:
name: litestream
key: username
- name: LITESTREAM_PASSWORD
valueFrom:
secretKeyRef:
name: litestream
key: password
ports:
- name: metrics
containerPort: 9090
resources:
limits:
memory: "128Mi"
cpu: "500m"
requests:
memory: "64Mi"
cpu: "100m"
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 2Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: mc-invites-frontend
spec:
selector:
matchLabels:
app: mc-invites-frontend
replicas: 1
template:
metadata:
labels:
app: mc-invites-frontend
spec:
containers:
- name: frontend
image: icr.gmem.ca/wlm-svelte:latest
imagePullPolicy: Always
resources:
limits:
memory: "128Mi"
cpu: "500m"
requests:
memory: "64Mi"
cpu: "100m"
ports:
- containerPort: 3000
---
apiVersion: v1
kind: Service
metadata:
name: mc-invites-frontend
spec:
selector:
app: mc-invites-frontend
ports:
- port: 3000
targetPort: 3000

View file

@ -1,31 +0,0 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: mc-inv-ingress
annotations:
cert-manager.io/issuer: "letsencrypt-prod"
namespace: default
spec:
tls:
- hosts:
- mc.gmem.ca
secretName: mc-inv-tls
rules:
- host: mc.gmem.ca
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: mc-invites-frontend
port:
number: 3000
- path: /api
pathType: Prefix
backend:
service:
name: mc-invites
port:
number: 8080

View file

@ -1,16 +0,0 @@
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
name: letsencrypt-prod
namespace: default
spec:
acme:
server: https://acme-v02.api.letsencrypt.org/directory
email: mc-invites@gmem.ca
privateKeySecretRef:
name: letsencrypt-pro
solvers:
- http01:
ingress:
class: nginx

View file

@ -1,16 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: mc-invites
namespace: default
spec:
selector:
app: mc-invites
ports:
- port: 8080
targetPort: 8080
name: api
- port: 80
targetPort: 3000
name: frontend