// Copyright 2024 Redpanda Data, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. package main import ( "context" "github.com/redpanda-data/benthos/v4/public/service" _ "github.com/redpanda-data/connect/public/bundle/free/v4" ) var ( // Version version set at compile time. Version string // DateBuilt date built set at compile time. DateBuilt string // BinaryName binary name. BinaryName string = "benthos" ) func main() { service.RunCLI( context.Background(), service.CLIOptSetVersion(Version, DateBuilt), service.CLIOptSetBinaryName(BinaryName), service.CLIOptSetProductName("Benthos"), service.CLIOptSetDefaultConfigPaths( "benthos.yaml", "/benthos.yaml", "/etc/benthos/config.yaml", "/etc/benthos.yaml", "connect.yaml", "/connect.yaml", "/etc/connect/config.yaml", "/etc/connect.yaml", // Keep these for now, for backwards compatibility "/benthos.yaml", "/etc/benthos/config.yaml", "/etc/benthos.yaml", ), service.CLIOptSetDocumentationURL("https://docs.igiven.com/benthos"), ) }