Skip to content
This repository has been archived by the owner on Mar 6, 2018. It is now read-only.

minefold/tron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Tron

Tron is the PartyCloud HTTP API.

NB. Redis connection pool size must be >= than the max number of threads
specified in the Procfile.

## Setup

    $ createdb partycloud_development --encoding=utf-8
    $ sequel --migrate-directory db/migrations \
      postgres://localhost/partycloud_development
    $ foreman run ruby db/seeds.rb

## Example Usage

    # Get the list of servers
    curl -i http://localhost:6000/servers -u $PC_API_KEY:

    # Get the list of regions
    curl -i http://localhost:6000/regions -u $PC_API_KEY:

    # Get the list of funpacks
    curl -i http://localhost:6000/funpacks -u $PC_API_KEY:

    # Create a new server
    curl -i http://localhost:6000/servers \
        -u $PC_API_KEY \
        -X POST \
        -d name=minebnb \
        -d region=71519ec0-1515-42b9-b2f6-a24c151a6247 \
        -d funpack=9ed10c25-60ed-4375-8170-29f9365216a0

    # Start a session of that server
    curl -i http://localhost:6000/servers/{SERVER_ID}/session \
        -u $PC_API_KEY \
        -X POST \
        -d '{ "name": "Woodbury", "access": { "blacklist": []}, "settings": {}}'

    # Stop a session of that server
    curl -i http://localhost:6000/servers/$SERVER/session \
        -u $PC_API_KEY \
        -X DELETE

Releases

No releases published

Packages

No packages published

Languages