Skip to content

Commit 79c33c0

Browse files
author
Antoine Toussaint
committed
update: changes
1 parent 35bfc10 commit 79c33c0

File tree

4 files changed

+26
-28
lines changed

4 files changed

+26
-28
lines changed

builder.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,13 @@ func (s *Builder) Deploy(ctx context.Context, req *builderv0.DeploymentRequest)
159159

160160
s.EnvironmentVariables.SetRunning(true)
161161

162-
err := s.EnvironmentVariables.AddConfigurations(req.Configuration)
162+
var k *builderv0.KubernetesDeployment
163+
var err error
164+
if k, err = s.Builder.KubernetesDeploymentRequest(ctx, req); err != nil {
165+
return s.Builder.DeployError(err)
166+
}
167+
168+
err = s.EnvironmentVariables.AddConfigurations(req.Configuration)
163169
if err != nil {
164170
return s.Builder.DeployError(err)
165171
}
@@ -183,10 +189,6 @@ func (s *Builder) Deploy(ctx context.Context, req *builderv0.DeploymentRequest)
183189
SecretMap: secrets,
184190
}
185191

186-
var k *builderv0.KubernetesDeployment
187-
if k, err = s.Builder.KubernetesDeploymentRequest(ctx, req); err != nil {
188-
return s.Builder.DeployError(err)
189-
}
190192
err = s.Builder.KustomizeDeploy(ctx, req.Environment, k, deploymentFS, params)
191193
if err != nil {
192194
return s.Builder.DeployError(err)

go.sum

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,12 @@ github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3d
1414
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw=
1515
github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA=
1616
github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8=
17-
github.com/bufbuild/protovalidate-go v0.6.0 h1:Jgs1kFuZ2LHvvdj8SpCLA1W/+pXS8QSM3F/E2l3InPY=
18-
github.com/bufbuild/protovalidate-go v0.6.0/go.mod h1:1LamgoYHZ2NdIQH0XGczGTc6Z8YrTHjcJVmiBaar4t4=
1917
github.com/bufbuild/protovalidate-go v0.6.1 h1:uzW8r0CDvqApUChNj87VzZVoQSKhcVdw5UWOE605UIw=
2018
github.com/bufbuild/protovalidate-go v0.6.1/go.mod h1:4BR3rKEJiUiTy+sqsusFn2ladOf0kYmA2Reo6BHSBgQ=
2119
github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM=
2220
github.com/cenkalti/backoff/v4 v4.2.1/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
2321
github.com/cheggaaa/pb/v3 v3.1.5 h1:QuuUzeM2WsAqG2gMqtzaWithDJv0i+i6UlnwSCI4QLk=
2422
github.com/cheggaaa/pb/v3 v3.1.5/go.mod h1:CrxkeghYTXi1lQBEI7jSn+3svI3cuc19haAj6jM60XI=
25-
github.com/codefly-dev/core v0.1.73 h1:CUKsqyjh2ej2yJ/BWDxRQU4cbInopAcbKyAf7R8qqVA=
26-
github.com/codefly-dev/core v0.1.73/go.mod h1:mZ5m3VQYixwPHF/0+b6+D3M1XwtQG4ugxwXSTPs5A64=
2723
github.com/codefly-dev/core v0.1.74 h1:Fx8+drWvqvlkdZT9TUXPnM5TyILEaaJ1o7c5WuMsYyc=
2824
github.com/codefly-dev/core v0.1.74/go.mod h1:mZ5m3VQYixwPHF/0+b6+D3M1XwtQG4ugxwXSTPs5A64=
2925
github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I=
@@ -105,8 +101,6 @@ github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.1/go.mod h1:5SN9VR2LTsRFsrEC6FHg
105101
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
106102
github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I=
107103
github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
108-
github.com/hashicorp/go-hclog v1.6.2 h1:NOtoftovWkDheyUM/8JW3QMiXyxJK3uHRK7wV04nD2I=
109-
github.com/hashicorp/go-hclog v1.6.2/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M=
110104
github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k=
111105
github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M=
112106
github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo=

runtime.go

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package main
33
import (
44
"context"
55
"fmt"
6+
basev0 "github.com/codefly-dev/core/generated/go/base/v0"
67
"github.com/codefly-dev/core/shared"
78
"github.com/hashicorp/go-multierror"
89
"path"
@@ -23,6 +24,7 @@ import (
2324

2425
type Runtime struct {
2526
*Service
27+
Environment *basev0.Environment
2628

2729
// internal
2830
runner runners.Runner
@@ -297,31 +299,31 @@ func (s *Runtime) Information(ctx context.Context, req *runtimev0.InformationReq
297299

298300
func (s *Runtime) Stop(ctx context.Context, req *runtimev0.StopRequest) (*runtimev0.StopResponse, error) {
299301
defer s.Wool.Catch()
300-
var combined error
302+
var agg error
301303
s.Wool.Debug("stopping service")
302-
for _, runner := range s.otherRunners {
303-
err := runner.Stop()
304+
if s.runner != nil {
305+
err := s.runner.Stop()
304306
if err != nil {
305-
s.Wool.Warn("cannot kill runner", wool.ErrField(err))
306-
combined = multierror.Append(combined, err)
307+
agg = multierror.Append(agg, err)
307308
}
308-
309309
}
310-
err := s.runner.Stop()
311-
if err != nil {
310+
for _, run := range s.otherRunners {
311+
err := run.Stop()
312312
if err != nil {
313-
s.Wool.Warn("cannot kill runner", wool.ErrField(err))
314-
combined = multierror.Append(combined, err)
313+
agg = multierror.Append(agg, err)
314+
s.Wool.Warn("error stopping runner", wool.ErrField(err))
315315
}
316316
}
317-
318-
err = s.Base.Stop()
317+
s.Wool.Debug("runner stopped")
318+
err := s.Base.Stop()
319319
if err != nil {
320-
s.Wool.Warn("cannot kill runner", wool.ErrField(err))
321-
combined = multierror.Append(combined, err)
320+
if err != nil {
321+
agg = multierror.Append(agg, err)
322+
s.Wool.Warn("error stopping runner", wool.ErrField(err))
323+
}
322324
}
323-
if combined != nil {
324-
return s.Runtime.StopError(combined)
325+
if agg != nil {
326+
return s.Base.Runtime.StopError(agg)
325327
}
326328
return s.Runtime.StopResponse()
327329
}

templates/factory/src/openapi.py.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ if __name__ == "__main__":
1313
)
1414
app.openapi_schema = openapi_schema
1515
openapi = app.openapi()
16-
with open("../openapi/api.swagger.json", "w") as f:
16+
with open("../openapi/api.json", "w") as f:
1717
f.write(json.dumps(openapi))

0 commit comments

Comments
 (0)