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  )