gpt4 book ai didi

laravel - 如何在 Laravel Envoy 脚本中设置密码?

转载 作者:行者123 更新时间:2023-12-04 03:15:01 26 4
gpt4 key购买 nike

在使用 envoy 的 Laravel 5.8 中,我想在控制台命令中设置用户的密码,例如

envoy run Deploy  --serveruser_password=mypass1112233

在特使文件中:

@setup
$server_login_user= 'serveruser';
$user_password = isset($serveruser_password) ? $serveruser_password : "Not Defined";


@endsetup


@task( 'clone_project', ['on'=>$on] )
echo '$user_password password ::';
echo $user_password;

但是 $user_password 在这两种情况下输出都是空的:1) 如果在命令中设置了 serveruser_password

envoy run Deploy  --serveruser_password=mypass1112233

2) 或为空

envoy run Deploy

但我希望输出“未定义”...

为什么会出错,正确的程度如何?

最佳答案

尝试以下操作。

@setup
$server_login_user = 'serveruser';
$user_password = isset($serveruser_password) ? $serveruser_password : 'Not Defined';
@endsetup

@servers(['local' => '127.0.0.1'])

@macro('deploy')
clone_project
@endmacro

@task('clone_project')
echo 'The password is: {{ $user_password }}.';
@endtask

请确保您的宏被命名为“deploy”而不是“Deploy”。此外,在您的 echo 语句中,使用大括号来回显您的 set 变量。输出结果如下。

$ envoy run deploy --serveruser_password=mypass1112233

[127.0.0.1]: The password is: mypass1112233.

$ envoy run deploy
[127.0.0.1]: The password is: Not Defined.

关于laravel - 如何在 Laravel Envoy 脚本中设置密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55417321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com