2016-08-31 3 views
2

ローカルインスタンス「universe」を実行しているDC/OSクラスタがあります。ローカルユニバースにカスタムパッケージを追加する具体的な手順は何ですか?これまでに見つけた唯一のドキュメント(非常に限定されている)は、パッケージをグローバルユニバースリポジトリに追加することに関連しています。これはDC/OSコミュニティにとっては素晴らしいことですが、プライベートユニバースとリポジトリの保守に関しては役に立ちません。ローカルユニバースへのパッケージのインストール

私が言う見つけた唯一の方法:

公共宇宙レポのフォーク1-作成:https://github.com/mesosphere/universe

2-の作成カスタムパッケージをして、コミュニティにそれを再送信します。

これはまさに私が見たいものではありません。私は単純なローカルパッケージ作成プロセスを望んでいました。そんなことはありますか?

おかげで、

GAOTU

答えて

0

は、あなたの地元の宇宙、正しい(すなわち、ない中間圏の宇宙)にパッケージを追加しますか?一般的にhttps://dcos.io/docs/1.7/usage/repo/#adding

を、あなたは:あなたがDC/OSクラスターにこのローカル/カスタム宇宙を追加することができます(はい、より良いドキュメントがあるはず...)カスタムパッケージを作成した後、この場合

、宇宙をフォークする必要はありません。パッケージレポは、基本的に単純なフォルダ構造です。 universe_builder.py hereをチェックしてください:zipファイルをビルドし、S3にアップロードします。これを上記のように(そしてスクリプトの出力として)新しいパッケージリポジトリとして追加することができます。

一般的には、ドキュメントの改善に役立ちます。

2
  1. フォークこの宇宙レポとフォークのクローンを作成:

    git clone https://github.com/<user>/universe.git /path/to/universe 
    
  2. 右フォルダのレポにあなたのパッケージを追加します。必要なマークアップファイル (config.jsonmarathon.json.mustacheresource.jsonpackage.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. dcos package install new_package 
    
DC/OSクラスターであなたの新しく追加されたパッケージをインストールします。
関連する問題