apiVersion: apps/v1
kind: Deployment
metadata:
  name: app
spec:
  template:
    spec:
      containers:
        - args:
            - server
            - start
          env:
            - name: ATUIN_PASSWORD
              valueFrom:
                secretKeyRef:
                  name: atuin-secrets
                  key: ATUIN_PASSWORD
                  optional: false
            - name: ATUIN_DB_URI
              valueFrom:
                secretKeyRef:
                  name: atuin-secrets
                  key: ATUIN_DB_URI
                  optional: false
          envFrom:
            - configMapRef:
                name: atuin-config
          image: ghcr.io/atuinsh/atuin:18.4.0
          imagePullPolicy: IfNotPresent
          name: atuin
          ports:
            - containerPort: 8888
              name: atuin
              protocol: TCP
          livenessProbe:
            httpGet:
              path: /
              port: atuin
          readinessProbe:
            httpGet:
              path: /
              port: atuin
          resources:
            limits:
              cpu: 250m
              memory: 1Gi
            requests:
              cpu: 250m
              memory: 1Gi