mirror of https://github.com/ouqiang/gocron
去掉data目录
parent
30039c7f08
commit
ce5cc5533e
|
@ -9,5 +9,5 @@
|
||||||
```
|
```
|
||||||
可选参数
|
可选参数
|
||||||
+ -p 端口, 指定端口, 默认5920
|
+ -p 端口, 指定端口, 默认5920
|
||||||
+ -d 后台运行 (不支持Windows)
|
+ -e 指定运行环境, dev|test|prod, dev模式下可查看更多日志信息, 默认prod
|
||||||
+ -h 查看帮助
|
+ -h 查看帮助
|
||||||
|
|
4
build.sh
4
build.sh
|
@ -1,9 +1,9 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# todo 删除调试代码
|
# set -x -u
|
||||||
set -x -u
|
|
||||||
# 构建应用, 生成压缩包 gocron.zip或gocron.tar.gz
|
# 构建应用, 生成压缩包 gocron.zip或gocron.tar.gz
|
||||||
# 使用方式 -p 指定平台(widows linux darwin) -a 指定体系架构(amd64 386), 默认amd64
|
# 使用方式 -p 指定平台(widows linux darwin) -a 指定体系架构(amd64 386), 默认amd64
|
||||||
|
# ./build.sh -p windows -a amd64
|
||||||
|
|
||||||
TEMP_DIR=`date +%s`-temp-`echo $RANDOM`
|
TEMP_DIR=`date +%s`-temp-`echo $RANDOM`
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
package models
|
package models
|
||||||
|
|
||||||
import "errors"
|
import (
|
||||||
|
"errors"
|
||||||
|
)
|
||||||
|
|
||||||
// 创建数据库表
|
// 创建数据库表
|
||||||
|
|
||||||
|
@ -14,7 +16,14 @@ func (migration *Migration) Exec(dbName string) error {
|
||||||
&User{}, &Task{}, &TaskLog{}, &Host{},
|
&User{}, &Task{}, &TaskLog{}, &Host{},
|
||||||
}
|
}
|
||||||
for _, table := range tables {
|
for _, table := range tables {
|
||||||
err := Db.Sync2(table)
|
exist, err:= Db.IsTableExist(table)
|
||||||
|
if exist {
|
||||||
|
return errors.New("数据表已存在")
|
||||||
|
}
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
err = Db.Sync2(table)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,6 @@ var (
|
||||||
AppDir string // 应用根目录
|
AppDir string // 应用根目录
|
||||||
ConfDir string // 配置目录
|
ConfDir string // 配置目录
|
||||||
LogDir string // 日志目录
|
LogDir string // 日志目录
|
||||||
DataDir string // 数据目录,存放session文件等
|
|
||||||
AppConfig string // 应用配置文件
|
AppConfig string // 应用配置文件
|
||||||
Installed bool // 应用是否安装过
|
Installed bool // 应用是否安装过
|
||||||
)
|
)
|
||||||
|
@ -29,9 +28,8 @@ func InitEnv() {
|
||||||
AppDir = wd
|
AppDir = wd
|
||||||
ConfDir = AppDir + "/conf"
|
ConfDir = AppDir + "/conf"
|
||||||
LogDir = AppDir + "/log"
|
LogDir = AppDir + "/log"
|
||||||
DataDir = AppDir + "/data"
|
|
||||||
AppConfig = ConfDir + "/app.ini"
|
AppConfig = ConfDir + "/app.ini"
|
||||||
checkDirExists(ConfDir, LogDir, DataDir)
|
checkDirExists(ConfDir, LogDir)
|
||||||
Installed = IsInstalled()
|
Installed = IsInstalled()
|
||||||
if Installed {
|
if Installed {
|
||||||
InitDb()
|
InitDb()
|
||||||
|
|
|
@ -9,6 +9,7 @@ import (
|
||||||
"strconv"
|
"strconv"
|
||||||
"github.com/ouqiang/gocron/modules/logger"
|
"github.com/ouqiang/gocron/modules/logger"
|
||||||
"github.com/go-macaron/binding"
|
"github.com/go-macaron/binding"
|
||||||
|
"fmt"
|
||||||
)
|
)
|
||||||
|
|
||||||
// 系统安装
|
// 系统安装
|
||||||
|
@ -60,7 +61,7 @@ func Store(ctx *macaron.Context, form InstallForm) string {
|
||||||
migration := new(models.Migration)
|
migration := new(models.Migration)
|
||||||
err = migration.Exec(form.DbName)
|
err = migration.Exec(form.DbName)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return json.CommonFailure("创建数据库表失败", err)
|
return json.CommonFailure(fmt.Sprintf("创建数据库表失败-%s", err.Error()), err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 创建管理员账号
|
// 创建管理员账号
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</label>
|
</label>
|
||||||
<div class="ui small left icon input">
|
<div class="ui small input">
|
||||||
<input type="text" name="spec" value="{{{.Task.Spec}}}" />
|
<input type="text" name="spec" value="{{{.Task.Spec}}}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue