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

OSCHINA-MIRROR/EdgexFoundry-core-data-go

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 05:38 3cf521e

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 )

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

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