首页 文章 Go语言基础 go配置文件区分环境信息
0
0
0
129

go配置文件区分环境信息

安装、测试与运行环境 文本文件处理 环境 文件 信息

继续上一篇文章介绍的https://github.com/jinzhu/configor,我们现在讨论如何隔离各个环境的配置文件。

 

简单的说,我们在开发环境,生产环境和测试环境使用的配置文件应该是不同的。那么configor是如何处理这个问题呢?

 

好,下面上货。

1、如果本地执行(使用ide时)使用指定文件

例如配置文件是config.yml 那么,会读取config.yml

2、那么,如果没有指定运行环境,而且是通过build后运行的,那么会使用development

例如配置文件为config.yml 那么,会读取config.development.yml

3、指定运行环境

CONFIGOR_ENV=test ./main
读取config.test.yml



CONFIGOR_ENV=development ./main
读取config.development.yml


CONFIGOR_ENV=production ./main
读取config.production.yml

 

4、下面是一个简答的deploy脚本

cd ../src
go build -o ../main
cd ../

#CONFIGOR_ENV=test CONFIGOR_DB_NAME="aa" ./main
CONFIGOR_ENV=test ./main

运行后,是test环境的,读取的配置文件是config.test.yml

到此这篇关于“go配置文件区分环境信息”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持Go语言编程!

相关文章

创建博客

开始创作
写作能提升自己能力,也能为他人分享知识。

在线教程

查看更多
  • Go入门指南

    Go入门指南

  • Go语言高级编程

    Go语言高级编程

  • Go Web 编程

    Go Web 编程

  • GO专家编程

    GO专家编程

  • Go语言四十二章经

    Go语言四十二章经

  • 数据结构和算法(Golang实现)

    数据结构和算法(Golang实现)

Go语言编程网

微信扫码关注订阅号


博客 资讯 教程 我的