매력 종속성을 어떻게 알 수 있나요?

매력 종속성을 어떻게 알 수 있나요?

정말 초보 사용자가 Juju를 사용하고 있고 wordpress를 배포하려는 경우 배포하려면 mysql이 필요하다는 것을 어떻게 이해하게 될까요?

WordPress만큼 인기가 없고 Google을 통해 제공되는 배포 관련 기사가 없는 다른 제품 xyz를 사용하는 경우, 이 경우 사용자는 최종적으로 xyz 제품을 이해하고 배포하기 위해 터미널에서 일련의 활동을 거쳐야 합니다.

사용자는 터미널에서 다음과 같은 작업을 수행해야 합니다.

  1. 매력 xyz를 얻거나 어딘가에서 xyz를 얻습니다.
  2. CD xyz
  3. 고양이 구성.yaml
  4. "requires" 인터페이스를 읽어보세요
  5. 이동http://charms.kapilt.com/interfaces
  6. 인터페이스를 제공하는 매력을 찾으십시오. 매력 "abc"라고 말하십시오.
  7. 매력은 abc를 얻습니다
  8. juju 배포 등 실행

내가 무슨 뜻인지 아시겠죠... 제가 모르는 다른 방법이 없다면 말이죠.

매력 의존성을 어떻게 알 수 있습니까?

답변1

당신이 말하는 것은 패키지 관리자의 "종속성 해결 프로그램"입니다.

juju에는 지금 이 중 하나가 없습니다. 그러나 아이디어는 그것이 apt처럼 작동한다는 것입니다. 만약 당신이 그렇게 하면 juju deploy wordpressmysql이나 다른 데이터베이스가 필요하다는 것을 알고 몇 가지 권장 사항을 제공할 것입니다.

이것은 실제로 보이는 것보다 더 복잡하기 때문에 우리는 이를 갖고 있지 않습니다. 배포 측면에서 당신이 미디어위키를 배포하고 있고 이미 3개의 mysql 서비스가 배포되어 있다고 가정해 보겠습니다. 새로운 서비스를 요청합니까, 아니면 새 서비스를 배포할지 아니면 어떤 서비스를 명시적으로 지정할지 결정하도록 놔두겠습니다. 사용? 그리고 그것은 단지 1:1 서비스 관계일 뿐입니다. 스택에 더 많은 수준이 있으면 각 수준이 권장하고 싶은 내용이 복잡해집니다. (이것이 juju에 없는 이유입니다. 도구에 가정을 구축하기 전에 이것이 어떻게 작동할지 신중하게 생각해야 합니다.)

하지만 이를 개선하기 위해 우리가 노력하고 있는 두 가지 방법이 있습니다.

  • 참에는 다음을 설명하는 README 파일이 있어야 합니다.어떻게 사용하나요?. 따라서 매력은 배포 방향에서 "mysql이 필요합니다"라고 말할 수 있지만 다른 서비스가 필요한 것을 포함하여 모든 매력에 그런 기능이 있는 것은 아닙니다. 이는 12.04까지 개선되기를 바라는 사항입니다.
  • 우리는 참 웹 페이지에서 참에 필요한 것이 무엇인지 더 명확하게 표시하기 위해 참 브라우저를 작업하고 있습니다.

다음은 해당 기능 사양에 대한 버그 보고서입니다.

관련 정보