github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/engine/buildcontrol/wire_gen.go (about) 1 // Code generated by Wire. DO NOT EDIT. 2 3 //go:generate go run github.com/google/wire/cmd/wire 4 //go:build !wireinject 5 // +build !wireinject 6 7 package buildcontrol 8 9 import ( 10 "context" 11 12 "github.com/google/wire" 13 "github.com/jonboulle/clockwork" 14 "sigs.k8s.io/controller-runtime/pkg/client" 15 16 "github.com/tilt-dev/clusterid" 17 "github.com/tilt-dev/tilt/internal/analytics" 18 "github.com/tilt-dev/tilt/internal/build" 19 "github.com/tilt-dev/tilt/internal/containerupdate" 20 "github.com/tilt-dev/tilt/internal/controllers/core/cmd" 21 "github.com/tilt-dev/tilt/internal/controllers/core/cmdimage" 22 "github.com/tilt-dev/tilt/internal/controllers/core/dockercomposeservice" 23 "github.com/tilt-dev/tilt/internal/controllers/core/dockerimage" 24 "github.com/tilt-dev/tilt/internal/controllers/core/kubernetesapply" 25 "github.com/tilt-dev/tilt/internal/docker" 26 "github.com/tilt-dev/tilt/internal/dockercompose" 27 "github.com/tilt-dev/tilt/internal/dockerfile" 28 "github.com/tilt-dev/tilt/internal/k8s" 29 "github.com/tilt-dev/tilt/internal/localexec" 30 "github.com/tilt-dev/tilt/internal/store" 31 "github.com/tilt-dev/tilt/internal/store/liveupdates" 32 "github.com/tilt-dev/tilt/internal/tracer" 33 "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1" 34 "github.com/tilt-dev/wmclient/pkg/dirs" 35 ) 36 37 // Injectors from wire.go: 38 39 func ProvideImageBuildAndDeployer(ctx context.Context, docker2 docker.Client, kClient k8s.Client, env clusterid.Product, kubeContext k8s.KubeContext, clusterEnv docker.ClusterEnv, dir *dirs.TiltDevDir, clock build.Clock, clock2 clockwork.Clock, kp build.KINDLoader, analytics2 *analytics.TiltAnalytics, ctrlclient client.Client, st store.RStore) (*ImageBuildAndDeployer, error) { 40 scheme := v1alpha1.NewScheme() 41 labels := _wireLabelsValue 42 dockerBuilder := build.NewDockerBuilder(docker2, labels) 43 localexecEnv := localexec.EmptyEnv() 44 execer := cmd.ProvideExecer(localexecEnv) 45 fakeProberManager := cmd.NewFakeProberManager() 46 controller := cmd.NewController(ctx, execer, fakeProberManager, ctrlclient, st, clock2, scheme) 47 customBuilder := build.NewCustomBuilder(docker2, clock, controller) 48 imageBuilder := build.NewImageBuilder(dockerBuilder, customBuilder, kp) 49 reconciler := dockerimage.NewReconciler(ctrlclient, st, scheme, docker2, imageBuilder) 50 cmdimageReconciler := cmdimage.NewReconciler(ctrlclient, st, scheme, docker2, imageBuilder) 51 processExecer := localexec.NewProcessExecer(localexecEnv) 52 kubernetesapplyReconciler := kubernetesapply.NewReconciler(ctrlclient, kClient, scheme, st, processExecer) 53 imageBuildAndDeployer := NewImageBuildAndDeployer(reconciler, cmdimageReconciler, imageBuilder, analytics2, clock, ctrlclient, kubernetesapplyReconciler) 54 return imageBuildAndDeployer, nil 55 } 56 57 var ( 58 _wireLabelsValue = dockerfile.Labels{} 59 ) 60 61 func ProvideDockerComposeBuildAndDeployer(ctx context.Context, dcCli dockercompose.DockerComposeClient, dCli docker.Client, ctrlclient client.Client, st store.RStore, clock clockwork.Clock, dir *dirs.TiltDevDir) (*DockerComposeBuildAndDeployer, error) { 62 scheme := v1alpha1.NewScheme() 63 labels := _wireLabelsValue 64 dockerBuilder := build.NewDockerBuilder(dCli, labels) 65 buildClock := build.ProvideClock() 66 env := localexec.EmptyEnv() 67 execer := cmd.ProvideExecer(env) 68 fakeProberManager := cmd.NewFakeProberManager() 69 controller := cmd.NewController(ctx, execer, fakeProberManager, ctrlclient, st, clock, scheme) 70 customBuilder := build.NewCustomBuilder(dCli, buildClock, controller) 71 kindLoader := build.NewKINDLoader() 72 imageBuilder := build.NewImageBuilder(dockerBuilder, customBuilder, kindLoader) 73 reconciler := dockerimage.NewReconciler(ctrlclient, st, scheme, dCli, imageBuilder) 74 cmdimageReconciler := cmdimage.NewReconciler(ctrlclient, st, scheme, dCli, imageBuilder) 75 disableSubscriber := dockercomposeservice.NewDisableSubscriber(ctx, dcCli, clock) 76 dockercomposeserviceReconciler := dockercomposeservice.NewReconciler(ctrlclient, dcCli, dCli, st, scheme, disableSubscriber) 77 dockerComposeBuildAndDeployer := NewDockerComposeBuildAndDeployer(reconciler, cmdimageReconciler, imageBuilder, dockercomposeserviceReconciler, buildClock, ctrlclient) 78 return dockerComposeBuildAndDeployer, nil 79 } 80 81 // wire.go: 82 83 var BaseWireSet = wire.NewSet(wire.Value(dockerfile.Labels{}), v1alpha1.NewScheme, k8s.ProvideMinikubeClient, build.NewDockerBuilder, build.NewCustomBuilder, wire.Bind(new(build.DockerKubeConnection), new(*build.DockerBuilder)), NewDockerComposeBuildAndDeployer, 84 NewImageBuildAndDeployer, 85 NewLocalTargetBuildAndDeployer, containerupdate.NewDockerUpdater, containerupdate.NewExecUpdater, build.NewImageBuilder, tracer.InitOpenTelemetry, liveupdates.ProvideUpdateMode, 86 )