Данный репозиторий предназначен для основного микросервиса данных EdgeXFoundry, написанного на языке программирования Go. Основной микросервис данных отвечает за хранение событий и показаний от сервисов устройств и предоставление этих данных через экспортный дистрибутивный микросервис.
В этом проекте используется 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, где найти зависимости C.
Этот проект можно собрать с помощью 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 )