2016-08-31 3 views
2

'universe'의 로컬 인스턴스를 실행하는 DC/OS 클러스터가 있습니다. 로컬 유니버스에 사용자 지정 패키지를 추가하는 특정 절차는 무엇입니까? 지금까지 찾은 유일한 문서 (매우 제한적 임)는 패키지를 글로벌 유니버스 저장소에 추가하는 것과 관련이 있습니다. 이것은 DC/OS 커뮤니티에 적합하지만 사적인 우주를 유지 보수하는 일에 도움이되지 않습니다. 내가 말을 발견dcos가 로컬 유니버스에 패키지 설치

유일한 절차 :

1-만들기 공공 우주의 repo의 포크 : https://github.com/mesosphere/universe

다시 사회에 다시 제출 한 후 사용자 정의 패키지를 2 작성하고 있습니다.

정확히 내가 기대했던 것만은 아닙니다. 나는 간단한 로컬 패키지 생성 과정을 원했다. 그런 것이 있습니까?

감사합니다,

답변

0

는 로컬 우주에 패키지를 추가 하시겠습니까

GAOTU, 올바른 (즉,하지 중간권 우주)? 이 경우

, 당신은 DC/OS 클러스터에이 지역/사용자 정의 우주를 추가 할 수 있습니다 사용자 정의 패키지를 만드는 (그리고 예, ... 더 좋은 문서가 있어야한다) 후 : 일반적으로 https://dcos.io/docs/1.7/usage/repo/#adding

, 당신 우주를 포크 할 필요조차 없다 : 포장 repo는 기본적으로 간단한 폴더 구조이다. universe_builder.py here을 확인하십시오. zip 파일을 작성하고 S3에 업로드 한 다음 위에서 설명한대로 새 패키지 저장소로 추가 할 수 있습니다 (스크립트에 의해 출력 됨).

일반적으로 문서를 개선하는 데 도움이되도록 도움을주십시오.

2
  1. 포크이 우주의 repo와 포크 복제 :

    git clone https://github.com/<user>/universe.git /path/to/universe 
    
  2. 잘 폴더에있는 REPO에 패키지를 추가합니다. 필요한 마크 업 파일 (config.json, marathon.json.mustache, resource.json, package.json 등)

  3. 실행을 검증 쓰기 유효성을 검사하는 스크립트를 구축하고 우주의 유물을 구축 :

    scripts/build.sh 
    

    이 파일의 구문을 확인합니다 당신은 덧붙였다.

  4. 빌드 우주 서버 도커 이미지 :

    DOCKER_TAG="my-package" docker/server/build.bash 
    

    이 우주 서버를 시작하기 위해 지역 우주 (ngnix 서버)와 marathon.json 당신의 고정 표시기의 이미지를 만듭니다.

  5. 실행 우주 서버

    dcos marathon app add marathon.json 
    
  6. 포인트 DC/지역 우주 서버에 OS

    dcos package repo add --index=0 dev-universe http://universe.marathon.mesos:8085/repo 
    
  7. DC에 새로 추가 된 패키지/OS 클러스터

    dcos package install new_package 
    
설치