
정말 초보 사용자가 Juju를 사용하고 있고 wordpress를 배포하려는 경우 배포하려면 mysql이 필요하다는 것을 어떻게 이해하게 될까요?
WordPress만큼 인기가 없고 Google을 통해 제공되는 배포 관련 기사가 없는 다른 제품 xyz를 사용하는 경우, 이 경우 사용자는 최종적으로 xyz 제품을 이해하고 배포하기 위해 터미널에서 일련의 활동을 거쳐야 합니다.
사용자는 터미널에서 다음과 같은 작업을 수행해야 합니다.
- 매력 xyz를 얻거나 어딘가에서 xyz를 얻습니다.
- CD xyz
- 고양이 구성.yaml
- "requires" 인터페이스를 읽어보세요
- 이동http://charms.kapilt.com/interfaces
- 인터페이스를 제공하는 매력을 찾으십시오. 매력 "abc"라고 말하십시오.
- 매력은 abc를 얻습니다
- juju 배포 등 실행
내가 무슨 뜻인지 아시겠죠... 제가 모르는 다른 방법이 없다면 말이죠.
매력 의존성을 어떻게 알 수 있습니까?
답변1
당신이 말하는 것은 패키지 관리자의 "종속성 해결 프로그램"입니다.
juju에는 지금 이 중 하나가 없습니다. 그러나 아이디어는 그것이 apt처럼 작동한다는 것입니다. 만약 당신이 그렇게 하면 juju deploy wordpress
mysql이나 다른 데이터베이스가 필요하다는 것을 알고 몇 가지 권장 사항을 제공할 것입니다.
이것은 실제로 보이는 것보다 더 복잡하기 때문에 우리는 이를 갖고 있지 않습니다. 배포 측면에서 당신이 미디어위키를 배포하고 있고 이미 3개의 mysql 서비스가 배포되어 있다고 가정해 보겠습니다. 새로운 서비스를 요청합니까, 아니면 새 서비스를 배포할지 아니면 어떤 서비스를 명시적으로 지정할지 결정하도록 놔두겠습니다. 사용? 그리고 그것은 단지 1:1 서비스 관계일 뿐입니다. 스택에 더 많은 수준이 있으면 각 수준이 권장하고 싶은 내용이 복잡해집니다. (이것이 juju에 없는 이유입니다. 도구에 가정을 구축하기 전에 이것이 어떻게 작동할지 신중하게 생각해야 합니다.)
하지만 이를 개선하기 위해 우리가 노력하고 있는 두 가지 방법이 있습니다.
- 참에는 다음을 설명하는 README 파일이 있어야 합니다.어떻게 사용하나요?. 따라서 매력은 배포 방향에서 "mysql이 필요합니다"라고 말할 수 있지만 다른 서비스가 필요한 것을 포함하여 모든 매력에 그런 기능이 있는 것은 아닙니다. 이는 12.04까지 개선되기를 바라는 사항입니다.
- 우리는 참 웹 페이지에서 참에 필요한 것이 무엇인지 더 명확하게 표시하기 위해 참 브라우저를 작업하고 있습니다.
다음은 해당 기능 사양에 대한 버그 보고서입니다.