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

OSCHINA-MIRROR/EdgexFoundry-core-data-go

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

README

Данный репозиторий предназначен для основного микросервиса данных EdgeXFoundry, написанного на языке программирования Go. Основной микросервис данных отвечает за хранение событий и показаний от сервисов устройств и предоставление этих данных через экспортный дистрибутивный микросервис.

Для чего нужен этот репозиторий?

  • Основной микросервис данных для EdgeXFoundry.

Установка

В этом проекте используется Glide для управления зависимостями — https://glide.sh/. Чтобы получить зависимости и запустить проект, выполните следующие действия:

go get github.com/edgexfoundry/core-data-go
cd $GOPATH/src/github.com/edgexfoundry/core-data-go
glide up

Этот проект также использует ZeroMQ для отправки сообщений в экспортный дистрибутивный микросервис. Если вы используете Dockerfile для сборки и запуска образа Docker, вам не нужно беспокоиться об этой зависимости, так как Docker обрабатывает её за вас. Если вы хотите собрать проект локально, вам необходимо установить ZeroMQ на свой компьютер.

Перейдите в каталог установки ZeroMQ и убедитесь, что есть папка /bin и папка /include. Есть две переменные среды, которые необходимо задать для успешной сборки:

  • CGO_LDFLAGS = "-L [PATH_TO_BIN_FOLDER]"
  • CGO_CPPFLAGS = "-I [PATH_TO_INCLUDE_FOLDER]"

Эти переменные сообщат компилятору CGO, где найти зависимости C.

Docker

Этот проект можно собрать с помощью Docker, и Dockerfile включён в репозиторий. Убедитесь, что вы уже запустили «glide up», чтобы обновить зависимости. Чтобы собрать с использованием файла Docker, выполните следующее:

cd $GOPATH/src/github.com/edgexfoundry/core-data-go
docker build -t "[DOCKER_IMAGE_NAME]" .

Чтобы создать контейнер из образа, выполните следующее:

docker create --name "[DOCKER_CONTAINER_NAME]" --network "[DOCKER_NETWORK]" [DOCKER_IMAGE_NAME]

Для запуска контейнера:

docker start [DOCKER_CONTAINER_NAME]

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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