1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| package cmd
import ( "fmt"
"github.com/muesli/coral" "github.com/pkg/errors"
"{{{ .Package }}}/app/util" )
const keyAll = "all"
func allCmd() *coral.Command { short := fmt.Sprintf("Starts the main http server on port %d and the marketing site on port %d", util.AppPort, util.AppPort+1) f := func(*coral.Command, []string) error { return allF() } ret := &coral.Command{Use: keyAll, Short: short, RunE: f} return ret }
func allF() error { if err := initIfNeeded(); err != nil { return errors.Wrap(err, "error initializing application") }
go func() { if err := startSite(_flags.Clone(_flags.Port + 1)); err != nil { _logger.Errorf("unable to start marketing site: %+v", err) } }() return startServer(_flags) }
|