fix: add arg and probes to deployment (#605)

* feat: separate setup from startup

* health

* move setup config

* add env vars to caos_local.sh

* fix domain and set devMode explicit

* fix: add arg and probes to deployment

* fix setup.yaml

* domain validation
This commit is contained in:
Livio Amstutz 2020-08-18 14:22:53 +02:00 committed by GitHub
parent 8830896199
commit 4e74050039
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 28 additions and 8 deletions

View File

@ -65,6 +65,6 @@ SetUp:
- '$ZITADEL_CONSOLE_GRANT_TYPE' - '$ZITADEL_CONSOLE_GRANT_TYPE'
ApplicationType: 'USER_AGENT' ApplicationType: 'USER_AGENT'
AuthMethodType: 'NONE' AuthMethodType: 'NONE'
DevMode: '$ZITADEL_CONSOLE_DEV_MODE' DevMode: $ZITADEL_CONSOLE_DEV_MODE
Owners: Owners:
- 'zitadel-admin@caos.ch' - 'zitadel-admin@caos.ch'

View File

@ -40,7 +40,7 @@ func OrgQuery(latestSequence uint64) *es_models.SearchQuery {
} }
func OrgAggregate(ctx context.Context, aggCreator *es_models.AggregateCreator, id string, sequence uint64) (*es_models.Aggregate, error) { func OrgAggregate(ctx context.Context, aggCreator *es_models.AggregateCreator, id string, sequence uint64) (*es_models.Aggregate, error) {
return aggCreator.NewAggregate(ctx, id, model.OrgAggregate, model.OrgVersion, sequence) return aggCreator.NewAggregate(ctx, id, model.OrgAggregate, model.OrgVersion, sequence, es_models.OverwriteResourceOwner(id))
} }
func orgCreatedAggregates(ctx context.Context, aggCreator *es_models.AggregateCreator, org *model.Org, users func(context.Context, string) ([]*es_models.Aggregate, error)) (_ []*es_models.Aggregate, err error) { func orgCreatedAggregates(ctx context.Context, aggCreator *es_models.AggregateCreator, org *model.Org, users func(context.Context, string) ([]*es_models.Aggregate, error)) (_ []*es_models.Aggregate, err error) {
@ -76,7 +76,7 @@ func addDomainAggregateAndEvents(ctx context.Context, aggCreator *es_models.Aggr
return nil, err return nil, err
} }
if domain.Verified { if domain.Verified {
domainAggregates, err := OrgDomainVerifiedAggregate(ctx, aggCreator, org, domain, users) domainAggregates, err := orgDomainVerified(ctx, aggCreator, orgAggregate, org, domain, users)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -277,8 +277,16 @@ func OrgDomainVerifiedAggregate(ctx context.Context, aggCreator *es_models.Aggre
if err != nil { if err != nil {
return nil, err return nil, err
} }
aggregates := make([]*es_models.Aggregate, 0, 2)
agg, err = agg.AppendEvent(model.OrgDomainVerified, domain) aggregates, err := orgDomainVerified(ctx, aggCreator, agg, existing, domain, users)
if err != nil {
return nil, err
}
return append(aggregates, agg), nil
}
func orgDomainVerified(ctx context.Context, aggCreator *es_models.AggregateCreator, agg *es_models.Aggregate, existing *model.Org, domain *model.OrgDomain, users func(context.Context, string) ([]*es_models.Aggregate, error)) ([]*es_models.Aggregate, error) {
agg, err := agg.AppendEvent(model.OrgDomainVerified, domain)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -286,7 +294,7 @@ func OrgDomainVerifiedAggregate(ctx context.Context, aggCreator *es_models.Aggre
if err != nil { if err != nil {
return nil, err return nil, err
} }
aggregates = append(aggregates, domainAgregate) aggregates := []*es_models.Aggregate{domainAgregate}
if users != nil { if users != nil {
userAggregates, err := users(ctx, domain.Domain) userAggregates, err := users(ctx, domain.Domain)
if err != nil { if err != nil {
@ -294,7 +302,7 @@ func OrgDomainVerifiedAggregate(ctx context.Context, aggCreator *es_models.Aggre
} }
aggregates = append(aggregates, userAggregates...) aggregates = append(aggregates, userAggregates...)
} }
return append(aggregates, agg), nil return aggregates, nil
} }
func OrgDomainSetPrimaryAggregate(aggCreator *es_models.AggregateCreator, existing *model.Org, domain *model.OrgDomain) func(ctx context.Context) (*es_models.Aggregate, error) { func OrgDomainSetPrimaryAggregate(aggCreator *es_models.AggregateCreator, existing *model.Org, domain *model.OrgDomain) func(ctx context.Context) (*es_models.Aggregate, error) {

View File

@ -20,7 +20,7 @@ spec:
- name: zitadel - name: zitadel
image: docker.pkg.github.com/caos/zitadel/zitadel:latest image: docker.pkg.github.com/caos/zitadel/zitadel:latest
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
args: [] args: ["start"]
ports: ports:
- name: grpc - name: grpc
containerPort: 50001 containerPort: 50001
@ -28,6 +28,18 @@ spec:
containerPort: 50002 containerPort: 50002
- name: ui - name: ui
containerPort: 50003 containerPort: 50003
readinessProbe:
httpGet:
path: /ready
port: http
periodSeconds: 5
failureThreshold: 2
livenessProbe:
httpGet:
path: /healthz
port: http
periodSeconds: 5
failureThreshold: 2
env: env:
- name: POD_IP - name: POD_IP
valueFrom: valueFrom: