initJob.yaml (4150B)
1 apiVersion: batch/v1 2 kind: Job 3 metadata: 4 name: bookwyrm-init 5 namespace: bookwyrm 6 labels: 7 app: bookwyrm 8 spec: 9 template: 10 metadata: 11 name: bookwyrm-init 12 namespace: bookwyrm 13 labels: 14 app: bookwyrm 15 spec: 16 restartPolicy: Never 17 containers: 18 - name: init-script 19 image: ghcr.io/mtrnord/bookwyrm:v0.8.2 20 imagePullPolicy: Always 21 command: ["bash"] 22 args: 23 - /hl/bookwyrm.sh 24 - init 25 volumeMounts: 26 - name: bookwyrm-script 27 mountPath: /hl 28 readOnly: true 29 env: 30 - name: POD_IP 31 valueFrom: 32 fieldRef: 33 fieldPath: status.podIP 34 - name: DEBUG 35 value: "false" 36 - name: ALLOWED_HOSTS 37 value: "books.mtrnord.blog,localhost,$(POD_IP)" 38 - name: SECRET_KEY 39 valueFrom: 40 secretKeyRef: 41 name: bookwyrm-secrets 42 key: SECRET_KEY 43 - name: DOMAIN 44 value: "books.mtrnord.blog" 45 - name: USE_HTTPS 46 value: "true" 47 - name: PGPORT 48 value: "5432" 49 - name: POSTGRES_PASSWORD 50 valueFrom: 51 secretKeyRef: 52 name: bookwyrm-secrets 53 key: POSTGRES_PASSWORD 54 - name: POSTGRES_USER 55 value: "bookwyrm" 56 - name: POSTGRES_DB 57 value: "bookwyrm" 58 - name: POSTGRES_HOST 59 value: "pg-cluster-v2-rw.postgres-cluster.svc.cluster.local" 60 # TODO: Setup Redis 61 - name: REDIS_ACTIVITY_URL 62 value: "redis://bookwyrm-keydb.bookwyrm.svc.cluster.local:6379/0" 63 - name: REDIS_BROKER_URL 64 value: "redis://bookwyrm-keydb.bookwyrm.svc.cluster.local:6379/1" 65 - name: FLOWER_USER 66 value: "bookwyrm" 67 - name: FLOWER_PASSWORD 68 valueFrom: 69 secretKeyRef: 70 name: bookwyrm-secrets 71 key: FLOWER_PASSWORD 72 - name: FLOWER_BASIC_AUTH 73 value: "$(FLOWER_USER):$(FLOWER_PASSWORD)" 74 - name: FLOWER_PORT 75 value: "5555" 76 - name: EMAIL_HOST 77 value: "mail.midnightthoughts.space" 78 - name: EMAIL_PORT 79 value: "465" 80 - name: EMAIL_HOST_USER 81 value: "support@midnightthoughts.space" 82 - name: EMAIL_HOST_PASSWORD 83 valueFrom: 84 secretKeyRef: 85 name: bookwyrm-secrets 86 key: EMAIL_HOST_PASSWORD 87 - name: EMAIL_SENDER_NAME 88 value: "support" 89 - name: EMAIL_SENDER_DOMAIN 90 value: "midnightthoughts.space" 91 - name: USE_S3 92 value: "false" 93 - name: AWS_ACCESS_KEY_ID 94 valueFrom: 95 secretKeyRef: 96 name: bookwyrm-secrets 97 key: AWS_ACCESS_KEY_ID 98 - name: AWS_SECRET_ACCESS_KEY 99 valueFrom: 100 secretKeyRef: 101 name: bookwyrm-secrets 102 key: AWS_SECRET_ACCESS_KEY 103 - name: AWS_STORAGE_BUCKET_NAME 104 valueFrom: 105 secretKeyRef: 106 name: bookwyrm-secrets 107 key: AWS_STORAGE_BUCKET_NAME 108 - name: AWS_S3_CUSTOM_DOMAIN 109 valueFrom: 110 secretKeyRef: 111 name: bookwyrm-secrets 112 key: AWS_S3_CUSTOM_DOMAIN 113 - name: AWS_S3_ENDPOINT_URL 114 valueFrom: 115 secretKeyRef: 116 name: bookwyrm-secrets 117 key: AWS_S3_ENDPOINT_URL 118 - name: ENABLE_THUMBNAIL_GENERATION 119 value: "true" 120 - name: STATIC_ROOT 121 value: "static/" 122 - name: MEDIA_ROOT 123 value: "images/" 124 volumes: 125 - name: bookwyrm-script 126 configMap: 127 name: bookwyrm-script-d4kgf6b8fg