打包和发布

一、windows平台

  1. ::remove dir
  2. rd /s/q release
  3. ::make dir
  4. md release
  5. ::go build -ldflags "-H windowsgui" -o chat.exe
  6. go build -o chat.exe
  7. ::
  8. COPY chat.exe release\
  9. COPY favicon.ico release\favicon.ico
  10. ::
  11. XCOPY asset\*.* release\asset\ /s /e
  12. XCOPY view\*.* release\view\ /s /e

二、linux平台

  1. #!/bin/sh
  2. rm -rf ./release
  3. mkdir release
  4. go build -o chat-im
  5. chmod +x ./chat
  6. cp chat ./release/
  7. cp favicon.ico ./release/
  8. cp -arf ./asset ./release/
  9. cp -arf ./view ./release/

运行注意事项

linux 下

  1. nohup ./chat >>./log.log 2>&1 &

三、实际操作

  1. 把本地代码上传到Linux服务器,我这里选择FZ上传 30、打包和发布 - 图1

2.执行以下指令

30、打包和发布 - 图2

3.运行看效果

有可能会报用户不存在业务,这里需要查找自己的数据库密码是否是Linux的并且账号密码是否正确

30、打包和发布 - 图3

4.至此项目部署到linux成功

注意⚠️:linux防火墙是否打开对外端口号