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 <36187602+mar...@users.noreply.github.com>
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
+}

Reply via email to