Gob 框架Gob 框架
主页
快速开始
使用文档
服务提供者
提供命令
Github
主页
快速开始
使用文档
服务提供者
提供命令
Github
    • 介绍
    • 安装
    • 运行
    • 目录结构
    • 服务提供者
    • 中间件
    • 命令
    • 编译
    • 调试模式
    • 环境变量
    • 版本
    • 模型
    • swagger
    • grpc支持
    • 自动部署
    • 定时
    • 辅助函数
    • 待办

环境变量

设置

gob 支持使用应用默认下的隐藏文件 .env 来配置各个机器不同的环境变量。

APP_ENV=dev

DB_PASSWORD=mypassword

环境变量的设置可以在配置文件中通过 env([环境变量]) 来获取到。

比如:

mysql:
    hostname: 127.0.0.1
    username: root
    password: env(DB_PASSWORD)
    timeout: 1
    readtime: 1

应用环境

gob 启动应用的默认应用环境为 dev。

你可以通过设置 .env 文件中的 APP_ENV 设置应用环境。

应用环境选择:

  • dev // 开发使用
  • test // 测试环境
  • prod // 线上使用

应用环境对应配置的文件夹,配置服务会去对应应用环境的文件夹中寻找配置。

比如应用环境为 dev,在代码中使用

configService := container.MustMake(contract.ConfigKey).(contract.Config)
url := configService.GetString("app.url")

查找文件为:config/dev/app.yaml

通过命令./gob env也可以获取当前应用环境:

> ./gob env
environment: dev

命令

相关的命令详见:env

Last Updated:
Contributors: 陈壁浩, 被水淹没
Prev
调试模式
Next
版本