diff --git a/Dockerfile b/Dockerfile index 71c81a82..9e24efb3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,26 +1,14 @@ -FROM golang:alpine as builder - -MAINTAINER lwnmengjing +FROM alpine ENV GOPROXY https://goproxy.cn/ -WORKDIR /go/release -RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories -RUN apk update && apk add tzdata - -COPY go.mod ./go.mod -RUN go mod download -COPY . . -RUN pwd && ls - -RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-w -s" -a -installsuffix cgo -o go-admin . - -FROM alpine - -COPY --from=builder /go/release/go-admin / - -COPY --from=builder /usr/share/zoneinfo/Asia/Shanghai /etc/localtime +RUN apk update --no-cache +RUN apk add --no-cache ca-certificates +RUN apk add --no-cache tzdata +ENV TZ Asia/Shanghai +COPY ./main /main +COPY ./config/settings.prod.yml /config/settings.yml EXPOSE 8000 - -CMD ["/go-admin","server","-c", "/config/settings.yml"] \ No newline at end of file +RUN chmod +x /main +CMD ["/main","server","-c", "/config/settings.yml"] \ No newline at end of file diff --git a/README.Zh-cn.md b/README.Zh-cn.md index 5fce23fc..0dbcb2b5 100644 --- a/README.Zh-cn.md +++ b/README.Zh-cn.md @@ -9,7 +9,6 @@ [English](https://github.com/go-admin-team/go-admin/blob/master/README.md) | 简体中文 - 基于Gin + Vue + Element UI的前后端分离权限管理系统,系统初始化极度简单,只需要配置文件中,修改数据库连接,系统支持多指令操作,迁移指令可以让初始化数据库信息变得更简单,服务指令可以很简单的启动api服务 [在线文档](https://doc.go-admin.dev) @@ -44,11 +43,13 @@ - 多指令模式 -- TODO: 单元测试 +- 多租户的支持 +- TODO: 单元测试 ## 🎁 内置 +1. 多租户:系统默认支持多租户,按库分离,一个库一个租户。 1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 3. 岗位管理:配置系统用户所属担任职务。 @@ -63,6 +64,7 @@ 1. 表单构建:自定义页面样式,拖拉拽实现页面布局。 1. 服务监控:查看一些服务器的基本信息。 1. 内容管理:demo功能,下设分类管理、内容管理。可以参考使用方便快速入门。 +1. 定时任务:自动化任务,目前支持接口调用和函数调用。 ## 准备工作 @@ -94,7 +96,6 @@ [go-admin数据权限使用说明](https://www.bilibili.com/video/BV1LK4y1s71e) [必看] - **如有问题请先看上述使用文档和文章,若不能满足,欢迎 issue 和 pr ,视频教程和文档持续更新中** ## 📦 本地开发 @@ -121,7 +122,6 @@ git clone https://github.com/go-admin-team/go-admin-ui.git ``` - ### 启动说明 #### 服务端启动说明 @@ -193,8 +193,6 @@ docker build -t go-admin . docker run --name go-admin -p 8000:8000 -v /config/settings.yml:/config/settings.yml -d go-admin-server ``` - - #### 文档生成 ```bash @@ -202,6 +200,7 @@ go generate ``` #### 交叉编译 + ```bash # windows env GOOS=windows GOARCH=amd64 go build main.go @@ -225,11 +224,11 @@ npm run dev ``` ## 🎬 在线体验 -> admin / 123456 + +> admin / 123456 演示地址:[http://www.go-admin.dev](http://www.go-admin.dev/#/login) - ## 📨 互动