Skip to content
This repository has been archived by the owner on May 26, 2022. It is now read-only.
/ volt Public archive

A simple Mesos framework written in Go

License

Notifications You must be signed in to change notification settings

VoltFramework/volt

Repository files navigation

Volt logo

volt is a simple Mesos framework written in Go.

build

Installation

The following steps describe how to get started with the Volt framework.

From Source

First get the go dependencies:

go get github.com/VoltFramework/volt/...

Then you can compile volt with:

go install github.com/VoltFramework/volt

If $GOPATH/bin is in your PATH, you can invoke volt from the CLI.

Latest Release

To get started with the latest release, run the following commands on a mesos master node:

wget https://github.com/voltframework/volt/releases/download/v1.0.0-alpha/volt
chmod +x volt
./volt --master=localhost:5050

API Requests

Run a container with data volumes

{
    "cmd": "touch /data/volt",
    "cpus": "0.1",
    "mem": "32",
    "docker_image": "busybox",
    "volumes": [
        {
            "container_path":"/data",
            "host_path":"/volumes/volt"
        }
    ]
}

Creators

Victor Vieux

Isabel Jimenez

Thanks

Thanks to @dhammon for his work on gozer

Licensing

Volt is licensed under the Apache License, Version 2.0. See LICENSE for full license text.