go学习笔记 beego 的部署【windows 和docker】

这篇博客介绍了如何在Windows环境下使用bee工具和nssm将Beego应用打包成服务进行部署,并强调了在部署过程中修改runmode为prod和配置文件的重要性。此外,还讲解了利用Docker进行部署的步骤,包括创建Dockerfile、构建镜像以及启动服务。在Docker部署中,提到了配置文件和静态文件的路径设置。
摘要由CSDN通过智能技术生成

windows下部署

在windows下和linux 下是一样的,windows 用bee pack -beGOOS=window 而linux 用 bee pack -beGOOS=linux -be GOARCH=amd64 ,通过bee创建的项目 默认是开发模式, 所以部署前需要修改 为runmode = prod, 这里我增加一个 配置 website="demo" ,在default.go controller里面使用 c.Data["Website"] = beego.AppConfig.String("website") , 目的是部署后我们一般都会修改配置文件,验证是否读取到正确的配置。

执行命令 bee pack -beGOOS=window 后会生成 对应的exe文件,我们现在创建一个 文件夹 test 来作为发布包, 里面必须包含exe文件, 需要把conf,static和views也拷贝到发布文件夹里面如,

我们修改app.conf 然后启动exe, 启动后验证正常【读取到了 新的配置文件】

可以利用nssm工具将exe打包成windows服务,然后启动服务即可。

如果出现找不到views目录的异常错误。这

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值