diff --git a/doc/dcokerfile/README.md b/doc/dcokerfile/README.md new file mode 100644 index 0000000..cc179fd --- /dev/null +++ b/doc/dcokerfile/README.md @@ -0,0 +1,31 @@ +# docker 打包 + +打包需要的文件如下 +``` +├── Dockerfile +├── dst-admin-go +├── run.sh +``` + +**打包** +``` +docker build -t dst-admin-go . +``` + +**运行** +``` +dcoker run -d -p8082:8082 dst-admin-go +``` +等看到 docker logs 说明启动成功了 + +```text +[GIN-debug] GET /favicon.ico --> github.com/gin-gonic/gin.(*RouterGroup).StaticFile.func1 (6 handlers) +[GIN-debug] HEAD /favicon.ico --> github.com/gin-gonic/gin.(*RouterGroup).StaticFile.func1 (6 handlers) +[GIN-debug] GET /asset-manifest.json --> github.com/gin-gonic/gin.(*RouterGroup).StaticFile.func1 (6 handlers) +[GIN-debug] HEAD /asset-manifest.json --> github.com/gin-gonic/gin.(*RouterGroup).StaticFile.func1 (6 handlers) +[GIN-debug] GET / --> github.com/gin-gonic/gin.(*RouterGroup).StaticFile.func1 (6 handlers) +[GIN-debug] HEAD / --> github.com/gin-gonic/gin.(*RouterGroup).StaticFile.func1 (6 handlers) +[GIN-debug] [WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value. +Please check https://pkg.go.dev/github.com/gin-gonic/gin#readme-don-t-trust-all-proxies for details. +[GIN-debug] Listening and serving HTTP on :8082 +``` \ No newline at end of file diff --git a/main.go b/main.go index 0685743..14613a8 100644 --- a/main.go +++ b/main.go @@ -4,6 +4,7 @@ import ( "dst-admin-go/config/global" "dst-admin-go/initConfig" "dst-admin-go/router" + "embed" "fmt" ) @@ -11,6 +12,12 @@ func init() { initConfig.Init() } +// 嵌入为一个文件系统 新的文件系统FS +// +//go:embed dist +//go:embed static +var f embed.FS + func main() { app := router.NewRoute()