digdir / dialogporten

Dialogporten - common API and and metadata state store for digital dialogs
https://docs.altinn.studio/dialogporten
MIT License
1 stars 3 forks source link

Støtte for flere revisjoner av ContainerApps #391

Open oskogstad opened 8 months ago

oskogstad commented 8 months ago

Beskrivelse

Vi må ha støtte for flere kjørende revision på et gitt miljø. Dette gir oss mulighet for å kjøre A/B-testing, gradvis økende trafikk til en release, etc.

Implementasjon

Setter container app config activeRevisionsMode til Multiple Bruker traffic til å spesifisere label og weight for å sende X% til forskjellige revisions

Vi må ta inn navn på eksisterende main revision, og ha navnekonvesjoner for nye trafikksplittinger For eksempel:

Deploy action for containerapps må ta inn navn på eksisterende main-revision, label for ny versjon, og type vekting som ønskes

Noe ala dette:

traffic: [
  {
    label: 'PR-number/version number'
    latestRevision: true
    weight: 5
  }
  {
    label: 'main'
    revisionName: 'current main revision'
    weight: 95
  }
]
### Oppgaver
- [ ] Implementasjonsoppgaver legges inn her
- [ ] Utarbeide dokumentasjon (hvis relevant - enten oppdatere arbeidsdokument, eller legg inn ny fil i `docs`)
- [ ] Legge inn e2e-test (hvis relevant)
oskogstad commented 8 months ago

Vi bør kanskje ha forskjellige deploy-scripts for en PR-deploy, gradvis release, etc?

oskogstad commented 8 months ago

https://github.com/digdir/dialogporten/pull/392#discussion_r1469287299