Declare the Vergabe release unit.
The chart label is vergabe, the claim is the live Deployment in vergabe-demo-company, and the image pin is the digest that Deployment runs. The shared database is a reference, not a workload claim. RELREG-WP-0002-T01 Assistant: grok Assistant-Session: 01a15f9f-3d77-7d21-911b-d93c86f9d14f
This commit is contained in:
parent
e9d2b5f39a
commit
64530e19e2
3 changed files with 70 additions and 0 deletions
|
|
@ -13,6 +13,7 @@ app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|||
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
|
||||
app.kubernetes.io/part-of: railiance-apps
|
||||
helm.sh/chart: {{ printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" }}
|
||||
railiance.io/release-unit: vergabe
|
||||
{{- end -}}
|
||||
|
||||
{{- define "vergabe.selectorLabels" -}}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,8 @@
|
|||
image:
|
||||
repository: forgejo.coulomb.social/coulomb/vergabe-teilnahme
|
||||
tag: "064d295" # Forgejo-only uv.lock (issue-core 0.2.1 from Forgejo PyPI)
|
||||
# The chart prefers digest. This is the digest running in vergabe-demo-company.
|
||||
digest: "sha256:a26444f59c259698159c69ccb96f73dc648a261ece4c86bb2037a9d977870d91"
|
||||
|
||||
env:
|
||||
DJANGO_SETTINGS_MODULE: vergabe_teilnahme.settings.prod
|
||||
|
|
|
|||
67
registry/release-units/vergabe.yaml
Normal file
67
registry/release-units/vergabe.yaml
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
# Source digests are the commits this declaration was written against.
|
||||
# The database is the logical database vergabe_demo_company on the shared
|
||||
# apps-pg cluster. This unit does not claim that StatefulSet.
|
||||
kind: release-unit
|
||||
unit_id: vergabe
|
||||
owner: railiance-apps
|
||||
contract_version: "1.0.0"
|
||||
data_classification: confidential
|
||||
criticality: high
|
||||
composition:
|
||||
purpose: "Serves the Vergabe participation application for one company."
|
||||
member_repos:
|
||||
- repo: railiance-apps
|
||||
role: rollout owner
|
||||
deployables:
|
||||
- vergabe
|
||||
- repo: vergabe-teilnahme
|
||||
role: application source
|
||||
deployables:
|
||||
- vergabe-teilnahme
|
||||
rollout_contract:
|
||||
default_mode: helm-upgrade-install
|
||||
smoke_contract:
|
||||
required:
|
||||
- http-ready
|
||||
rollback_contract:
|
||||
order:
|
||||
- helm-rollback
|
||||
workloads:
|
||||
- kind: Deployment
|
||||
namespace: vergabe-demo-company
|
||||
name: vergabe-teilnahme
|
||||
depends_on:
|
||||
- unit_id: vergabe-db
|
||||
readiness: available
|
||||
version: "1.0.0"
|
||||
pins:
|
||||
component:
|
||||
name: ocm.railiance.dev/vergabe
|
||||
version: "0.2.1"
|
||||
resources:
|
||||
- name: vergabe-teilnahme
|
||||
type: ociImage
|
||||
version: "0.2.1"
|
||||
digest:
|
||||
hashAlgorithm: SHA-256
|
||||
normalisationAlgorithm: ociArtifactDigest/v1
|
||||
value: "sha256:a26444f59c259698159c69ccb96f73dc648a261ece4c86bb2037a9d977870d91"
|
||||
sources:
|
||||
- name: railiance-apps
|
||||
type: git
|
||||
version: "0.2.1"
|
||||
digest:
|
||||
hashAlgorithm: SHA-1
|
||||
normalisationAlgorithm: gitCommit/v1
|
||||
value: "e9d2b5f39a6fe1c4accb5c54e3ba0b37d05b23ee"
|
||||
- name: vergabe-teilnahme
|
||||
type: git
|
||||
version: "0.2.1"
|
||||
digest:
|
||||
hashAlgorithm: SHA-1
|
||||
normalisationAlgorithm: gitCommit/v1
|
||||
value: "dca6683a8ab7d4aa0de2a537924f73318b199f60"
|
||||
references:
|
||||
- name: database
|
||||
componentName: vergabe-db
|
||||
version: "1.0.0"
|
||||
Loading…
Add table
Add a link
Reference in a new issue