28 Commits

Author SHA1 Message Date
Robert Schäfer
628b57aa29
feat(other): major improvement of deployment (#7925)
* feat(other): major improvement of deployment

Motivation
----------

Kubernetes:
* backend becomes a statefulset (exclusive volume mount)
  See: https://spacelift.io/blog/statefulset-vs-deployment
* implement neo4j backup with job

Docker:
* consistent targets across all dockerfiles
* remove redundant labels
* remove unnecessary build args
* remove obsolete networks
* remove development dependencies for production

Rebranding:
* add image tags for local tagging and pulling
* use Github's docker build workflows
* use Github container registry
* ONBUILD to simplify caller Dockerfiles
* docker compose for branding

Tooling:
* same node --version as in dockerfile

Docs:
* missing step in README.md

* refactor: remove submodules

It's better to keep them all in a separate repository

* improve kubernetes chart

* better image tag defaults
* split neo4j into its own chart (for re-use)
* use application defaults where possible

* optional resources for all pods

* remove obsolete key/value pair from secrets

* remove obsolete build argsand

and add labels for neo4j enterprise

* env vars for webapp

* allow to define redirect domains

Define a list of Domains that redirect to the domain of the project. The
idea is to provide the ability to redirect eg. www.domain.tld to
domain.tld

* remove maintenance part regarding database

* move backup job outside template folder

* name the ingress

* updated ingress

* handle empty case of middlewares

* try to default the ingress

* use quote

* restore todo-next-update

* fix docu check

* fix naming

* try using prod:migrate

* try using override config

* copy src folder

* try using base as image instead of build

* fix test build

* force build

* comment for the problem

* fix webapp tests (potentially)

---------

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
2025-02-28 18:22:23 +01:00
dependabot[bot]
8d465ef7f1
Bump gaurav-nelson/github-action-markdown-link-check
Bumps [gaurav-nelson/github-action-markdown-link-check](https://github.com/gaurav-nelson/github-action-markdown-link-check) from 7d83e59a57f3c201c76eed3d33dff64ec4452d27 to 1b916f2cf6c36510a6059943104e3c42ce6c16bc.
- [Release notes](https://github.com/gaurav-nelson/github-action-markdown-link-check/releases)
- [Commits](7d83e59a57...1b916f2cf6)

---
updated-dependencies:
- dependency-name: gaurav-nelson/github-action-markdown-link-check
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 19:51:28 +00:00
dependabot[bot]
5b5fcc39e8
Bump actions/setup-node from 4.1.0 to 4.2.0
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](39370e3970...1d0ff469b7)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 08:36:43 +00:00
dependabot[bot]
e550578ce2
Bump actions/setup-node
Bumps [actions/setup-node](https://github.com/actions/setup-node) from aca7b64a59c0063db8564e0ffdadd3887f1cbae5 to 39370e3970a6d050c480ffad4ff0ed4d3fdee5af.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](aca7b64a59...39370e3970)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-26 07:31:57 +00:00
dependabot[bot]
3b2d42bfeb
Bump actions/checkout
Bumps [actions/checkout](https://github.com/actions/checkout) from 163217dfcd28294438ea1c1c149cfaf66eec283e to 11bd71901bbe5b1630ceea73d27597364c9af683.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](163217dfcd...11bd71901b)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-26 07:01:57 +00:00
dependabot[bot]
f0d45a422f
Bump actions/checkout
Bumps [actions/checkout](https://github.com/actions/checkout) from 6d193bf28034eafb982f37bd894289fe649468fc to 163217dfcd28294438ea1c1c149cfaf66eec283e.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](6d193bf280...163217dfcd)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-20 14:48:01 +00:00
dependabot[bot]
59ffc127e9
Bump actions/setup-node
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 97ca147735c170fb35096b39ef17a0fc5d9270ac to aca7b64a59c0063db8564e0ffdadd3887f1cbae5.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](97ca147735...aca7b64a59)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-20 14:08:26 +00:00
dependabot[bot]
02f05affd7
Bump actions/setup-node
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 1c7b2db92075f828bee89d7e19d33a911d15e7b3 to 97ca147735c170fb35096b39ef17a0fc5d9270ac.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](1c7b2db920...97ca147735)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-17 07:36:23 +00:00
dependabot[bot]
d572aa6d5f
Bump actions/checkout
Bumps [actions/checkout](https://github.com/actions/checkout) from 9a9194f87191a7e9055e3e9b95b8cfb13023bb08 to 6d193bf28034eafb982f37bd894289fe649468fc.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](9a9194f871...6d193bf280)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-08 10:37:55 +00:00
dependabot[bot]
ac784a8b1b
Bump actions/setup-node
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 26961cf329f22f6837d5f54c3efd76b480300ace to 1c7b2db92075f828bee89d7e19d33a911d15e7b3.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](26961cf329...1c7b2db920)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-08 09:58:42 +00:00
mahula
a386fe6540 fix typo 2024-08-05 09:15:17 +02:00
mahula
22b9500599 pin all github actions by commit hash 2024-08-04 21:14:06 +02:00
dependabot[bot]
a272aa3d53
Bump dorny/paths-filter from 3.0.1 to 3.0.2
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dorny/paths-filter/compare/v3.0.1...v3.0.2)

---
updated-dependencies:
- dependency-name: dorny/paths-filter
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-09 02:49:31 +00:00
dependabot[bot]
c41a8f7a90
Bump dorny/paths-filter from 3.0.0 to 3.0.1
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dorny/paths-filter/compare/v3.0.0...v3.0.1)

---
updated-dependencies:
- dependency-name: dorny/paths-filter
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-17 02:14:42 +00:00
dependabot[bot]
074ddee0b6
Bump dorny/paths-filter from 2.11.1 to 3.0.0
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter) from 2.11.1 to 3.0.0.
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dorny/paths-filter/compare/v2.11.1...v3.0.0)

---
updated-dependencies:
- dependency-name: dorny/paths-filter
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-27 02:30:06 +00:00
mahula
e6213febeb fix doc chech workflow 2024-01-25 11:27:21 +01:00
mahula
7f00c08e02 set correct file filter in docs check workflow 2024-01-25 10:44:07 +01:00
mahula
030da181a2 cleanup workflow files 2023-11-27 10:56:04 +01:00
mahula
ba97d0e4de fix typo 2023-11-27 10:27:34 +01:00
mahula
68c8128405 refactor documentation check workflow 2023-11-27 10:09:43 +01:00
mahula
ca03692e0a adapt check dokumentation workflow to documentation automation requirements 2023-11-26 19:14:05 +01:00
mahula
27186da3ce
set documentation check workflow trigger to push
Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
2023-11-09 09:53:02 +01:00
mahula
e58b943d92 set base-branch to master in documentation check workflow 2023-11-08 09:45:18 +01:00
mahula
10d0b03bca remove redundant summary check job from documentation check workflow 2023-11-08 09:08:11 +01:00
mahula
246c5e544c
fix typo in .github/workflows/check-documentation.yml
Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
2023-11-08 08:31:35 +01:00
mahula
4749d648b8 set trigger branch to the current one for testing 2023-11-07 20:16:35 +01:00
mahula
7a93afcc00 add workflow to validate against .md file changes 2023-11-07 20:03:41 +01:00
mahula
089369a48c add workflow to validate against .md file changes 2023-11-07 19:56:43 +01:00