我有一个属性文件default.rb
,其中有一个键,它default['current']
以字符串格式存储一个目录。我想在更改目录时将其用于以下命令:
# Run database migrations
execute 'database migrations' do
user 'ubuntu'
cwd "#{default['current']}"
command 'sudo php artisan down && sudo php artisan migrate --force && sudo php artisan up'
end
相反,当我运行食谱时,我得到了以下错误。
NameError
---------
No resource, method, or local variable named `default' for `Chef::Recipe "deploy"'
有没有我想念的正确方法来做到这一点?我宁愿不在工作目录中硬编码。