application_ruby 요리 책을 사용하여 Rails 앱을 배포하려고합니다. 몇 가지 일회성 설정 작업 (예 : rake db:seed을 사용하여 데이터베이스 시드)을 실행해야합니다. 이 작업은 이후의 요리사가 진행하는 동안에는 수행하지 않아야합니다. 이러한 작업을 정의하는 올바른 방법은 무엇입니까?
저는 chefspec으로 테스트하기 시작했습니다. 정말 쉽고 신뢰할 수있는 테스트 프레임 워크라고 생각합니다. 하지만 방주 테스트와 관련하여 몇 가지 문제가 있습니다. 나는 나의 조리법 df-maven::default에 대해 내가 원하는 시험 인이 default_spec.rb require 'chefspec'
require_relative 'spec_he
이렇게 약간 혼란 스러울 지 모르겠지만 나와 함께 견뎌야합니다. 즉, 특정 키 값으로 모든 속성을 반복하고 값이 비어 있지 않으면 템플릿에 삽입하려고합니다. 속성 : : 여기 내 코드는 # === Default file Configurations
#
default['elasticsearch']['default']['ES_USER'] = ''
de
나는 내가 파일 구조를 가지고있는 경우 책 을 실행하는 요리 방법을 찾을 수없는 요리사와 내 인생에 대한 이해를 얻으려고 실행 chef-repo
├── cookbooks
│ └── test
│ ├── attributes
│ │ ├── default.rb
│ │ └── test.rb
│ ├── files...
│
요리사 클라이언트를 실행할 때 다음 오류가 발생했습니다. 어떤 생각인지 어떻게 고쳐야하는지. 타임 아웃이 늘어나는 것처럼 보일 수도 있습니다. 왜냐하면 서버에서 요리 책을 가져 오는 데 시간이 걸리기 때문입니다. 시간 제한을 늘릴 위치는 어디입니까? 원격 서비스 (이 경우에는 요리사 서버)에 연결할 때 루비가 SSL 인증서를 확인할 수없는 경우 (당신이 부
커뮤니티 요리 책 (예 : http://community.opscode.com/cookbooks/gerrit)을 사용하고 싶다고합시다. 그래서 '칼 요리 책 사이트 다운로드'를 사용하여 다운로드하고 내 지역 요리사 서버에 업로드합니다. 모든 직접적이고 일시적인 종속성에 대해이 단계를 반복해야합니다. 요리 책의 모든 직접적이고 일시적인 의존성을 해결/다운로드
Mac에서 chef 클라이언트를 11.10.4 버전으로 업그레이드 한 후 knife 명령을 사용하여 요리 책을 다운로드 할 수 없었습니다. 최신 칼 버전과 Mac 용 최신 xcode 5.1이 있습니다. 아무도 문제가되는 것을 압니까? $ knife cookbook site list
ERROR: Chef::Exceptions::ContentLengthMis
OpsWorks를 사용하고 있습니다. 때문에 build-essential 요리 책의 여러 버전이 필요합니다 :이 mysql 요리 책이 필요 요리 책이 'build-essential', '~> 2.0' (나는 curently 내의 repo에있는 버전) 그래서 필요 'build-essential', '~> 1.4' nginx OpsWorks에서 인스턴스를 시작
내가 AWS 인스턴스에서 바람둥이 요리 책을 설치하려고 해요을 금지하지만, 다음과 같은 오류가 발생하고 반환 생성 : 역할을 tomcat.rb : name 'tomcat'
description 'A single tomcat server'
run_list(
'recipe[tomcat]'
)
실행 : knife ec2 server create
나는 요리 책 CREATE TABLE posts (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(50),
body TEXT,
created DATETIME DEFAULT NULL,
modified DATETIME DEFAULT NULL
);
에서 블로그 자습서를 triing하고 그러나