forked from k-space/kube
Migrate freescout to upstream image and local storage
This commit is contained in:
@@ -25,6 +25,7 @@ spec:
|
|||||||
uri: https://freescout.k-space.ee
|
uri: https://freescout.k-space.ee
|
||||||
redirectUris:
|
redirectUris:
|
||||||
- https://freescout.k-space.ee/oauth_callback
|
- https://freescout.k-space.ee/oauth_callback
|
||||||
|
- https://freescout.k-space.ee/oauth-login/callback/mlz500opr
|
||||||
allowedGroups:
|
allowedGroups:
|
||||||
- k-space:floor
|
- k-space:floor
|
||||||
grantTypes:
|
grantTypes:
|
||||||
@@ -140,7 +141,7 @@ spec:
|
|||||||
ports:
|
ports:
|
||||||
- protocol: TCP
|
- protocol: TCP
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8080
|
targetPort: 80
|
||||||
---
|
---
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
@@ -160,14 +161,16 @@ spec:
|
|||||||
labels:
|
labels:
|
||||||
app: freescout
|
app: freescout
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: freescout
|
- name: freescout
|
||||||
image: harbor.k-space.ee/k-space/freescout
|
image: ghcr.io/tiredofit/docker-freescout:php8.3-1.17.135
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 80
|
||||||
env:
|
env:
|
||||||
- name: DISPLAY_ERRORS
|
- name: DISPLAY_ERRORS
|
||||||
value: 'true'
|
value: 'false'
|
||||||
|
- name: APP_DEBUG
|
||||||
|
value: 'false'
|
||||||
- name: SITE_URL
|
- name: SITE_URL
|
||||||
value: 'https://freescout.k-space.ee'
|
value: 'https://freescout.k-space.ee'
|
||||||
- name: APP_URL
|
- name: APP_URL
|
||||||
@@ -176,104 +179,41 @@ spec:
|
|||||||
value: mariadb
|
value: mariadb
|
||||||
- name: DB_PORT
|
- name: DB_PORT
|
||||||
value: "3306"
|
value: "3306"
|
||||||
- name: DB_DATABASE
|
- name: DB_NAME
|
||||||
value: freescout
|
value: freescout
|
||||||
- name: DB_USERNAME
|
- name: DB_USER
|
||||||
value: freescout
|
value: freescout
|
||||||
- name: ADMIN_EMAIL
|
|
||||||
value: lauri@k-space.ee
|
|
||||||
- name: ADMIN_PASS
|
|
||||||
value: Salakala1!
|
|
||||||
- name: TIMEZONE
|
- name: TIMEZONE
|
||||||
value: Europe/Tallinn
|
value: Europe/Tallinn
|
||||||
- name: FREESCOUT_ATTACHMENTS_DRIVER
|
- name: DB_PASS
|
||||||
value: s3
|
|
||||||
- name: DB_PASSWORD
|
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: mariadb-secrets
|
name: mariadb-secrets
|
||||||
key: MYSQL_PASSWORD
|
key: MYSQL_PASSWORD
|
||||||
- name: AWS_USE_PATH_STYLE_ENDPOINT
|
volumeMounts:
|
||||||
value: "true"
|
- name: freescout-attachments
|
||||||
- name: AWS_BUCKET
|
mountPath: /www/html/storage/app/attachment
|
||||||
valueFrom:
|
subPath: attachment
|
||||||
secretKeyRef:
|
- name: freescout-attachments
|
||||||
name: miniobucket-attachments-owner-secrets
|
mountPath: /www/html/Modules
|
||||||
key: BUCKET_NAME
|
subPath: Modules
|
||||||
- name: APP_KEY
|
volumes:
|
||||||
valueFrom:
|
- name: freescout-attachments
|
||||||
secretKeyRef:
|
persistentVolumeClaim:
|
||||||
name: freescout-app
|
claimName: freescout-attachments
|
||||||
key: APP_KEY
|
|
||||||
envFrom:
|
|
||||||
- secretRef:
|
|
||||||
name: miniobucket-attachments-owner-secrets
|
|
||||||
---
|
---
|
||||||
apiVersion: batch/v1
|
apiVersion: v1
|
||||||
kind: CronJob
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: freescout-cron
|
name: freescout-attachments
|
||||||
namespace: freescout
|
namespace: freescout
|
||||||
spec:
|
spec:
|
||||||
schedule: "0,30 * * * *" # Should be every minute in theory, keeps hanging
|
storageClassName: ceph-rbd
|
||||||
jobTemplate:
|
accessModes:
|
||||||
spec:
|
- ReadWriteOnce
|
||||||
activeDeadlineSeconds: 1800 # this is unholy https://github.com/freescout-helpdesk/freescout/blob/dist/app/Console/Kernel.php
|
resources:
|
||||||
ttlSecondsAfterFinished: 100
|
requests:
|
||||||
template:
|
storage: 10Gi
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: freescout-cron
|
|
||||||
image: harbor.k-space.ee/k-space/freescout
|
|
||||||
imagePullPolicy: Always
|
|
||||||
command:
|
|
||||||
- php
|
|
||||||
- artisan
|
|
||||||
- schedule:run
|
|
||||||
env:
|
|
||||||
- name: DISPLAY_ERRORS
|
|
||||||
value: 'true'
|
|
||||||
- name: SITE_URL
|
|
||||||
value: 'https://freescout.k-space.ee'
|
|
||||||
- name: APP_URL
|
|
||||||
value: 'https://freescout.k-space.ee'
|
|
||||||
- name: DB_HOST
|
|
||||||
value: mariadb
|
|
||||||
- name: DB_PORT
|
|
||||||
value: "3306"
|
|
||||||
- name: DB_DATABASE
|
|
||||||
value: freescout
|
|
||||||
- name: DB_USERNAME
|
|
||||||
value: freescout
|
|
||||||
- name: ADMIN_EMAIL
|
|
||||||
value: lauri@k-space.ee
|
|
||||||
- name: ADMIN_PASS
|
|
||||||
value: Salakala1!
|
|
||||||
- name: TIMEZONE
|
|
||||||
value: Europe/Tallinn
|
|
||||||
- name: FREESCOUT_ATTACHMENTS_DRIVER
|
|
||||||
value: s3
|
|
||||||
- name: DB_PASSWORD
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: freescout-secrets
|
|
||||||
key: MYSQL_PASSWORD
|
|
||||||
- name: AWS_USE_PATH_STYLE_ENDPOINT
|
|
||||||
value: "true"
|
|
||||||
- name: AWS_BUCKET
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: miniobucket-attachments-owner-secrets
|
|
||||||
key: BUCKET_NAME
|
|
||||||
- name: APP_KEY
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: freescout-app
|
|
||||||
key: APP_KEY
|
|
||||||
envFrom:
|
|
||||||
- secretRef:
|
|
||||||
name: miniobucket-attachments-owner-secrets
|
|
||||||
restartPolicy: Never
|
|
||||||
---
|
---
|
||||||
apiVersion: codemowers.cloud/v1beta1
|
apiVersion: codemowers.cloud/v1beta1
|
||||||
kind: MinioBucketClaim
|
kind: MinioBucketClaim
|
||||||
|
|||||||
Reference in New Issue
Block a user