我是Galaxy的新手,我尝试使用BitBucket管道在每次推送时自动部署我的应用程序到我的BitBucket存储库(这是一个在每次推送后运行shell命令的系统) .
问题是我无法在Galaxy中部署,因为deploy命令要求我提供Galaxy凭据 .
我知道可以使用令牌来避免这个问题,但它只能使用90天 .
有没有办法将我的凭据写为命令参数或env变量?
这是我通过管道运行的命令:
DEPLOY_HOSTNAME=\"eu-west-1.galaxy.meteor.com\" meteor deploy \"mydomain.com\" --settings ./settings.json --allow-superuser
谢谢!
1 回答
您可以使用Galaxy令牌登录,有效期为90天 .
https://galaxy-guide.meteor.com/commands.html#login-token
总之,要检索令牌,请运行:
METEOR_SESSION_FILE=token.json meteor login
要使用令牌登录,请使用:
METEOR_SESSION_FILE=token.json meteor deploy