aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2024-05-31 15:16:22 -0400
committerXe Iaso <me@xeiaso.net>2024-05-31 15:16:22 -0400
commit5aae4555be3facdc890aaabea1800fc916706257 (patch)
tree0e3681bf42d3f4e49547074382f86d70c6ec7d17 /cmd
parentd916729a65fe60a09e010dcee6ca7345afaa2085 (diff)
downloadx-5aae4555be3facdc890aaabea1800fc916706257.tar.xz
x-5aae4555be3facdc890aaabea1800fc916706257.zip
cmd/mimi: fix
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'cmd')
-rw-r--r--cmd/mimi/main.go7
-rw-r--r--cmd/mimi/manifest.yaml28
-rw-r--r--cmd/mimi/yeetfile.js5
3 files changed, 22 insertions, 18 deletions
diff --git a/cmd/mimi/main.go b/cmd/mimi/main.go
index a719462..d63baf9 100644
--- a/cmd/mimi/main.go
+++ b/cmd/mimi/main.go
@@ -2,6 +2,7 @@ package main
import (
"flag"
+ "fmt"
"log"
"log/slog"
"net"
@@ -47,7 +48,7 @@ func main() {
log.Fatalf("error creating irc module: %v", err)
}
- slog.Info("bot started")
+ slog.Info("bot started", "grpcAddr", *grpcAddr, "httpAddr", *httpAddr)
gs := grpc.NewServer()
@@ -55,6 +56,10 @@ func main() {
mux := http.NewServeMux()
+ mux.HandleFunc("/healthz", func(w http.ResponseWriter, r *http.Request) {
+ fmt.Fprintln(w, "OK")
+ })
+
b.RegisterHTTP(mux)
ircBot.RegisterHTTP(mux)
diff --git a/cmd/mimi/manifest.yaml b/cmd/mimi/manifest.yaml
index 3de5dc4..e2bd444 100644
--- a/cmd/mimi/manifest.yaml
+++ b/cmd/mimi/manifest.yaml
@@ -62,10 +62,10 @@ spec:
resources:
limits:
cpu: "4"
- memory: "1024Mi"
+ memory: "2Gi"
requests:
cpu: "2"
- memory: "1025Mi"
+ memory: "1Gi"
securityContext:
runAsUser: 1000
runAsGroup: 1000
@@ -79,19 +79,17 @@ spec:
livenessProbe:
httpGet:
path: /healthz
- port: 8080
+ port: 9002
httpHeaders:
- name: X-Kubernetes
value: "is kinda okay"
initialDelaySeconds: 3
periodSeconds: 3
env:
- - name: BIND
- value: ":8080"
- - name: DB_LOC
- value: "/data/mi.db"
- - name: INTERNAL_BIND
- value: ":9195"
+ - name: GRPC_ADDR
+ value: ":9001"
+ - name: HTTP_ADDR
+ value: ":9002"
volumeMounts:
- name: mimi
readOnly: true
@@ -124,8 +122,8 @@ spec:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
- name: mi-public
- namespace: mi
+ name: mimi-public
+ namespace: mimi
labels:
app.kubernetes.io/name: mimi
annotations:
@@ -134,16 +132,16 @@ spec:
ingressClassName: nginx
tls:
- hosts:
- - mimi.cetacean.club
- secretName: mimi-public-tls
+ - mimi.techaro.lol
+ secretName: mimi-techaro-lol-public-tls
rules:
- - host: mimi.cetacean.club
+ - host: mimi.techaro.lol
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
- name: mi
+ name: mimi
port:
name: http
diff --git a/cmd/mimi/yeetfile.js b/cmd/mimi/yeetfile.js
index 3f789b8..99af6d1 100644
--- a/cmd/mimi/yeetfile.js
+++ b/cmd/mimi/yeetfile.js
@@ -1,4 +1,5 @@
nix.build(".#docker.mimi")
docker.load("./result")
-docker.push("registry.fly.io/mimi:latest")
-fly.deploy() \ No newline at end of file
+docker.push(`ghcr.io/xe/x/mimi`);
+yeet.run("kubectl", "apply", "-f=manifest.yaml");
+yeet.run("sh", "-c", "kubectl rollout restart -n mimi deployments/mimi");