30 lines
489 B
Go
Executable File
30 lines
489 B
Go
Executable File
//go:generate atomctl gen routes
|
|
//go:generate swag fmt
|
|
//go:generate swag init -ot json
|
|
package main
|
|
|
|
import (
|
|
"log"
|
|
|
|
serviceHttp "backend/services"
|
|
|
|
"git.ipao.vip/rogeecn/atom"
|
|
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
func main() {
|
|
providers := serviceHttp.Default()
|
|
|
|
opts := []atom.Option{
|
|
atom.Name("backend"),
|
|
atom.RunE(func(cmd *cobra.Command, args []string) error {
|
|
return serviceHttp.Serve()
|
|
}),
|
|
}
|
|
|
|
if err := atom.Serve(providers, opts...); err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|