/imserver

熟悉一下 Golang 的 Repo | 现在已经在生产服务器上稳定运行 几月有余

Primary LanguageGoMIT LicenseMIT

How to start project

  • Dev env

    GO_ENV=debug go run main.go
    
  • Docker env for debug

    docker run -e GO_ENV=release -v "/$(pwd)/config/config_docker.yml:/root/config/config.yml" -p 8000:8000 7064805/imserver:latest
    
  • Docker env for release

    docker run -e GO_ENV=release -v "/$(pwd)/config/config_docker.yml:/root/config/config.yml" -v "/$(pwd)/logs:/root/logs" -p 8000:8000 7064805/imserver:latest
    

How to customize your log format


运行环境依赖如下

  • Redis
  • MySQL
  • RabbitMQ

使用到的三方库如下


正在处理

  • 迁移到 Gin 上 (Down)
  • 希望有 Web Rest APi 管理 (Gin) (撸了一个开头...)
  • 希望能基于上述 APi 加入可视化管理

下一步

  • 分布式 - 主(Master)、从(Slave)、调度(Schedule)、注册(Register) 真他妈越走越偏了
  • Docker 打包的时候传入一些环境变量 & Monut 一下 ConfigFile