From b5e6249bc781666da333d9bce584ff4df0616f72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Thu, 16 Jul 2026 22:13:32 +0000 Subject: [PATCH] add onlyoffice auto update latest image --- deploy/onlyoffice/deployment.yaml | 4 +++- deploy/onlyoffice/image-policy.yaml | 13 ++++++++++ deploy/onlyoffice/image-repo.yaml | 8 +++++++ .../onlyoffice/image-update-automation.yaml | 24 +++++++++++++++++++ .../whiteboard/image-update-automation.yaml | 2 +- 5 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 deploy/onlyoffice/image-policy.yaml create mode 100644 deploy/onlyoffice/image-repo.yaml create mode 100644 deploy/onlyoffice/image-update-automation.yaml diff --git a/deploy/onlyoffice/deployment.yaml b/deploy/onlyoffice/deployment.yaml index c2eadba..d8c48f3 100644 --- a/deploy/onlyoffice/deployment.yaml +++ b/deploy/onlyoffice/deployment.yaml @@ -15,7 +15,9 @@ spec: spec: containers: - name: onlyoffice - image: onlyoffice/documentserver:latest + ### Maintained by flux - Image Update Automation + image: onlyoffice/documentserver:latest # {"$imagepolicy": "casa-limbosolutions-com:onlyoffice"} + ### ports: - containerPort: 80 env: diff --git a/deploy/onlyoffice/image-policy.yaml b/deploy/onlyoffice/image-policy.yaml new file mode 100644 index 0000000..bc80078 --- /dev/null +++ b/deploy/onlyoffice/image-policy.yaml @@ -0,0 +1,13 @@ +apiVersion: image.toolkit.fluxcd.io/v1 +kind: ImagePolicy +metadata: + name: onlyoffice +spec: + imageRepositoryRef: + name: onlyoffice + filterTags: + pattern: '^latest$' + policy: + alphabetical: {} + digestReflectionPolicy: Always + interval: 24h \ No newline at end of file diff --git a/deploy/onlyoffice/image-repo.yaml b/deploy/onlyoffice/image-repo.yaml new file mode 100644 index 0000000..393f376 --- /dev/null +++ b/deploy/onlyoffice/image-repo.yaml @@ -0,0 +1,8 @@ + +apiVersion: image.toolkit.fluxcd.io/v1 +kind: ImageRepository +metadata: + name: onlyoffice +spec: + image: onlyoffice/documentserver:latest + interval: 40h \ No newline at end of file diff --git a/deploy/onlyoffice/image-update-automation.yaml b/deploy/onlyoffice/image-update-automation.yaml new file mode 100644 index 0000000..23d283c --- /dev/null +++ b/deploy/onlyoffice/image-update-automation.yaml @@ -0,0 +1,24 @@ +apiVersion: image.toolkit.fluxcd.io/v1 +kind: ImageUpdateAutomation +metadata: + name: onlyoffice +spec: + interval: 1m + sourceRef: + kind: GitRepository + name: cloud-limbosolutions-com + git: + checkout: + ref: + branch: main + commit: + author: + name: FluxCD + email: flux@local + messageTemplate: | + Update whiteboard image. + push: + branch: main + update: + path: /deploy/onlyoffice/deployment.yaml + strategy: Setters diff --git a/deploy/whiteboard/image-update-automation.yaml b/deploy/whiteboard/image-update-automation.yaml index e1edca2..78f3d78 100644 --- a/deploy/whiteboard/image-update-automation.yaml +++ b/deploy/whiteboard/image-update-automation.yaml @@ -20,5 +20,5 @@ spec: push: branch: main update: - path: .deploy/whiteboard/deployment.yaml + path: /deploy/whiteboard/deployment.yaml strategy: Setters