qinglong-go/service/app.go

30 lines
623 B
Go
Raw Permalink Normal View History

2022-11-26 02:31:26 +00:00
package service
import (
"context"
log "github.com/huoxue1/go-utils/base/log"
2022-11-26 02:31:26 +00:00
"github.com/huoxue1/qinglong-go/utils"
"os"
"path"
)
func AppInit() {
go runYarn()
}
func runYarn() {
defer func() {
recover()
}()
_, err := os.Stat(path.Join("data", "scripts", "package.json"))
if os.IsNotExist(err) {
return
}
ch := make(chan int, 1)
utils.RunTask(context.WithValue(context.Background(), "cancel", ch), "pnpm install", map[string]string{}, func(ctx context.Context) {
log.Infoln("开始执行pnpm初始化")
2022-11-26 02:31:26 +00:00
}, func(ctx context.Context) {
log.Infoln("pnpm初始化执行完成")
2022-11-26 02:31:26 +00:00
}, os.Stdout)
}