INNER CODE UNIT · Go

buildAndPushServices

yarlson/ftl · cmd/build.go:55

func buildAndPushServices(ctx context.Context, project string, services []config.Service, builder *build.Build, skipPush bool) error {
	var wg sync.WaitGroup

	errChan := make(chan error, len(services))

	for _, svc := range services {
		wg.Add(1)

		go func(svc config.Service) {
			defer wg.Done()

			serviceName := svc.Name

			image := svc.Image
			if image == "" {
				image = fmt.Sprintf("%s-%s", project, serviceName)
			}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…