eliyahu77 / v3io-go

Go client for v3io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project: v3io-go

Description:

v3io-go is an interface to V3IO API (data & control planes) for Golang

Prerequisites:

  1. Cap'n proto compiler

Dependencies:

  1. Using go modules
    • go mod download

Running the tests

  1. Define the following environment variables:
    • V3IO_DATAPLANE_URL=http://:8081
    • V3IO_DATAPLANE_USERNAME=
    • V3IO_DATAPLANE_ACCESS_KEY=
    • V3IO_CONTROLPLANE_URL=http://:8001
    • V3IO_CONTROLPLANE_USERNAME=
    • V3IO_CONTROLPLANE_PASSWORD=
    • V3IO_CONTROLPLANE_IGZ_ADMIN_PASSWORD=<igz_admin-password>
  2. Run make test
  3. Alternatively you can pass environment variables inline as you can see in the following example:
    V3IO_DATAPLANE_URL=http://<app-node>:8081 \
    V3IO_DATAPLANE_USERNAME=<username> \
    V3IO_DATAPLANE_ACCESS_KEY=<access-key> \
    V3IO_CONTROLPLANE_URL=http://<data-node>:8001 \
    V3IO_CONTROLPLANE_USERNAME=<admin-username> \
    V3IO_CONTROLPLANE_PASSWORD=<admin-password> \
    V3IO_CONTROLPLANE_IGZ_ADMIN_PASSWORD=<igz_admin-password> \
    make test
    

About

Go client for v3io

License:Apache License 2.0


Languages

Language:Go 95.4%Language:Cap'n Proto 2.5%Language:Shell 1.1%Language:Makefile 0.8%Language:Dockerfile 0.1%