default.rb
이라는 이름의 속성 파일에 문자열 형식의 dir을 저장하는 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"'
내가 할 수있는 적절한 방법이 있습니까? 오히려 작업 디렉토리에 하드 코드를 작성하는 것이 좋습니다. 속성은 조리법에서 참조
그래, 이거 잘됐다. 나는 default가 node.default의 짧은 손일 뿐이라고 생각했다. – WhyAyala
레서피에서 노드 [ "variable"]가 반드시 기본값을 갖지는 않습니다 –
@JonMalachowski는 자세히 설명하겠습니까? – WhyAyala