我正在使用Goose来管理我的Go项目迁移。如何从.env文件中获取connection-string?
Goose
Go
.env
connection-string
goose -dir <migration-directory> mysql "<user>:<password>@tcp(<host>:<port>)/<database-name>" up
6pp0gazn1#
在我的.env文件中,我设置了以下变量:
然后使用以下shell脚本:
#! /bin/sh set -a . .env set +a goose -dir <path to migrations> "$@"
然后我运行它而不是goose命令,这样我就不必包含任何配置,例如:
./goose.sh up
1条答案
按热度按时间6pp0gazn1#
在我的.env文件中,我设置了以下变量:
然后使用以下shell脚本:
然后我运行它而不是goose命令,这样我就不必包含任何配置,例如: