booklore: controllers: main: type: deployment replicas: 1 strategy: Recreate revisionHistoryLimit: 3 containers: main: image: repository: ghcr.io/booklore-app/booklore tag: v1.10.0 pullPolicy: IfNotPresent env: - name: TZ value: America/Chicago - name: DATABASE_URL value: jdbc:mariadb://booklore-mariadb-cluster-primary.booklore:3306/booklore - name: DATABASE_USERNAME value: booklore - name: DATABASE_PASSWORD valueFrom: secretKeyRef: name: booklore-database-secret key: password - name: BOOKLORE_PORT value: 6060 - name: SWAGGER_ENABLED value: false resources: requests: cpu: 50m memory: 128Mi service: main: controller: main ports: http: port: 80 targetPort: 6060 protocol: HTTP persistence: config: storageClass: ceph-block accessMode: ReadWriteOnce size: 5Gi retain: true advancedMounts: main: main: - path: /app/data readOnly: false books: existingClaim: booklore-books-nfs-storage advancedMounts: main: main: - path: /books readOnly: false books-import: existingClaim: booklore-books-import-nfs-storage advancedMounts: main: main: - path: /bookdrop readOnly: false mariadb-cluster: mariadb: rootPasswordSecretKeyRef: generate: false name: booklore-database-secret key: password storage: size: 5Gi replicas: 3 galera: enabled: true databases: - name: booklore characterSet: utf8 collate: utf8_general_ci cleanupPolicy: Delete requeueInterval: 10h users: - name: booklore passwordSecretKeyRef: name: booklore-database-secret key: password host: '%' cleanupPolicy: Delete requeueInterval: 10h retryInterval: 30s grants: - name: booklore privileges: - "ALL PRIVILEGES" database: "booklore" table: "*" username: booklore grantOption: true host: '%' cleanupPolicy: Delete requeueInterval: 10h retryInterval: 30s # backups: # - name: backup # schedule: # cron: "0 0 * * *" # suspend: true # compression: gzip # maxRetention: 720h # 30 days # storage: # s3: # bucket: mariadb-backups-b230a2f5aecf080a4b372c08 # prefix: cl01tl # endpoint: https://nyc3.digitaloceanspaces.com # region: us-east-1 # accessKeyIdSecretKeyRef: # name: booklore-mariadb-cluster-backup-secret # key: access-key-id # secretAccessKeySecretKeyRef: # name: booklore-mariadb-cluster-backup-secret # key: secret-access-key