This is an automated email from the ASF dual-hosted git repository.
mark4z pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/dubbo-go-pixiu-samples.git
The following commit(s) were added to refs/heads/main by this push:
new 698a530 upgrade github.com/apache/dubbo-go-pixiu to v1.0.0-rc2 (#43)
698a530 is described below
commit 698a53092d5925cf149851b64095c78e6ffb9811
Author: Mark4z <[email protected]>
AuthorDate: Thu Nov 30 23:08:21 2023 +0800
upgrade github.com/apache/dubbo-go-pixiu to v1.0.0-rc2 (#43)
* upgrade github.com/apache/dubbo-go-pixiu to v1.0.0-rc2
(cherry picked from commit c89bcc3097781377838fed090ea8368ff3ea5774)
* upgrade github.com/apache/dubbo-go-pixiu to v1.0.0-rc2
* upgrade github.com/apache/dubbo-go-pixiu to v1.0.0-rc2
---
pixiu/pixiu.go | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 63 insertions(+)
diff --git a/pixiu/pixiu.go b/pixiu/pixiu.go
new file mode 100644
index 0000000..0bb58ae
--- /dev/null
+++ b/pixiu/pixiu.go
@@ -0,0 +1,63 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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 (
+ _ "net/http/pprof"
+ "strconv"
+ "time"
+)
+
+import (
+ "github.com/spf13/cobra"
+)
+
+import (
+ "github.com/apache/dubbo-go-pixiu/pixiu/pkg/cmd"
+ _ "github.com/apache/dubbo-go-pixiu/pixiu/pkg/pluginregistry"
+)
+
+const (
+ // Version pixiu version
+ Version = "1.0.0"
+)
+
+// main pixiu run method
+func main() {
+ app := getRootCmd()
+
+ // ignore error so we don't exit non-zero and break gfmrun README
example tests
+ _ = app.Execute()
+}
+
+func getRootCmd() *cobra.Command {
+ rootCmd := &cobra.Command{
+ Use: "dubbogo pixiu",
+ Short: "Dubbogo pixiu is a lightweight gateway.",
+ Long: "dubbo-go-pixiu is a gateway that mainly focuses on
providing gateway solution to your Dubbo and RESTful \n" +
+ "services. It supports HTTP-to-Dubbo and HTTP-to-HTTP
proxy and more protocols will be supported in the near \n" +
+ "future. \n" +
+ "(c) " + strconv.Itoa(time.Now().Year()) + " Dubbogo",
+ Version: Version,
+ }
+
+ rootCmd.AddCommand(cmd.GatewayCmd)
+ rootCmd.AddCommand(cmd.SideCarCmd)
+
+ return rootCmd
+}