diff options
| author | Xe Iaso <me@xeiaso.net> | 2024-05-31 15:16:22 -0400 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2024-05-31 15:16:22 -0400 |
| commit | 5aae4555be3facdc890aaabea1800fc916706257 (patch) | |
| tree | 0e3681bf42d3f4e49547074382f86d70c6ec7d17 /cmd | |
| parent | d916729a65fe60a09e010dcee6ca7345afaa2085 (diff) | |
| download | x-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.go | 7 | ||||
| -rw-r--r-- | cmd/mimi/manifest.yaml | 28 | ||||
| -rw-r--r-- | cmd/mimi/yeetfile.js | 5 |
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"); |
