1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/AliyunContainerService-shipyard

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

Shipyard

Композиционное управление Docker

Статус сборки

Shipyard обеспечивает управление множеством хостов в кластере Docker. Он использует Docker Swarm для распределения ресурсов и планирования задач.

Быстрый старт

На сайте проекта Shipyard предоставляется скрипт установки для быстрой настройки.

Примечание: вам уже должно быть доступно окружение Docker. Если у вас его нет, вы можете использовать Docker Machine для начала работы.

curl -s https://shipyard-project.com/deploy | bash -s

Для получения полной информации о параметрах:

curl -s https://shipyard-project.com/deploy | bash -s -- -h

Документация

Полная документация доступна по адресу http://shipyard-project.com

Компоненты

Проект Shipyard состоит из трёх компонентов:

Контроллер

Контроллер Shipyard взаимодействует с экземпляром базы данных RethinkDB для хранения данных (учётные записи пользователей, адреса двигателей, события и т.д.). Также он обслуживает API и веб-интерфейс (см. ниже). Контроллер использует Citadel для связи с каждым хостом и управления событиями кластера.

API

Все в Shipyard строится вокруг Shipyard API. Это позволяет выполнять действия, такие как запуск, остановка и проверка контейнеров, добавление и удаление двигателей и многое другое. Это очень простой RESTful JSON API.## Веб-интерфейс Веб-интерфейс Shipyard представляет собой веб-приложение для управления кластером Shipyard. Он использует Shipyard API для всех действий. Это приложение на AngularJS, которое работает через контроллер.

Участие в развитии

Контроллер

Чтобы получить среду разработки, вам потребуется:

  • Go 1.4+;
  • Node.js: (npm для bower для сборки фронта на Angular).

Выполните следующее:

  • установите Godep: go get github.com/tools/godep;
  • выполните npm install -g bower, чтобы установить bower;
  • выполните make build, чтобы собрать бинарник;
  • выполните make media, чтобы собрать медиа;
  • выполните ./controller -h для получения информации о параметрах;

Лицензия

Shipyard распространяется под лицензией Apache License, Version 2.0. Полный текст лицензии доступен по адресу LICENSE.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Shipyard позволяет управлять кластером Docker на нескольких хостах. Для распределения ресурсов и планирования в кластере используется Docker Swarm. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/AliyunContainerService-shipyard.git
git@api.gitlife.ru:oschina-mirror/AliyunContainerService-shipyard.git
oschina-mirror
AliyunContainerService-shipyard
AliyunContainerService-shipyard
master