教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 go配置文件区分环境信息

go配置文件区分环境信息

发布时间:2021-12-18   编辑:jiaochengji.com
教程集为您提供go配置文件区分环境信息等资源,欢迎您收藏本站,我们将为您提供最新的go配置文件区分环境信息资源

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

 

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

 

好,下面上货。

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

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

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

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

3、指定运行环境

<pre class="has"><code>CONFIGOR_ENV=test ./main 读取config.test.yml CONFIGOR_ENV=development ./main 读取config.development.yml CONFIGOR_ENV=production ./main 读取config.production.yml</code></pre>

 

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

<pre class="has"><code>cd ../src go build -o ../main cd ../ #CONFIGOR_ENV=test CONFIGOR_DB_NAME="aa" ./main CONFIGOR_ENV=test ./main </code></pre>

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

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

您可能感兴趣的文章:
go配置文件区分环境信息
Go环境变量配置及系统配置文件的区别
Go编程基础—windows下Go语言开发环境搭建
GO语言 VSCode开发环境搭建 [Mac]
go语言快速读取配置文件并声明环境变量
查看go 安装了哪些包_go语言基础入门(一)
os.create指定路径 golang_Go语言(Golang)环境搭建详解
从零开始学习GO语言-搭建Go语言开发环境-快速开发入门第一个小程序
Go语言开发环境安装
龙芯平台构建Go语言环境指南

[关闭]
~ ~