Reformatting
This commit is contained in:
parent
4dd0029d0d
commit
4c21757dae
1 changed files with 20 additions and 20 deletions
|
@ -1,60 +1,60 @@
|
||||||
### How to leverage the library (based on the [sample client](../examples/client.go))
|
# How to leverage the library (based on the [sample client](../examples/client.go))
|
||||||
|
|
||||||
Create a default configuration file (alternatively, manually create your own Config):
|
For a more complete look at the API, please visit https://godoc.org/github.com/rdelval/gorealis
|
||||||
|
|
||||||
|
* Create a default configuration file (alternatively, manually create your own Config):
|
||||||
```
|
```
|
||||||
config, err := realis.NewDefaultConfig(*url)
|
config, err := realis.NewDefaultConfig(*url)
|
||||||
```
|
```
|
||||||
|
|
||||||
Create a new Realis struct by passing the configuration struct in:
|
* Create a new Realis client by passing the configuration struct in:
|
||||||
```
|
```
|
||||||
r := realis.NewClient(config)
|
r := realis.NewClient(config)
|
||||||
defer r.Close()
|
defer r.Close()
|
||||||
```
|
```
|
||||||
|
|
||||||
Construct a job using an AuroraJob struct.
|
* Construct a job using a Job struct:
|
||||||
```
|
```
|
||||||
job = realis.NewJob().Environment("prod").
|
job = realis.NewJob().
|
||||||
|
Environment("prod").
|
||||||
Role("vagrant").
|
Role("vagrant").
|
||||||
Name("hello_world_from_gorealis").
|
Name("docker-compose").
|
||||||
ExecutorName("docker-compose-executor").
|
ExecutorName("docker-compose-executor").
|
||||||
ExecutorData("{}").
|
ExecutorData("{}").
|
||||||
NumCpus(1).
|
CPU(1).
|
||||||
Ram(64).
|
RAM(64).
|
||||||
SetDisk(100).
|
Disk(100).
|
||||||
IsService(false).
|
IsService(false).
|
||||||
InstanceCount(1).
|
InstanceCount(1).
|
||||||
AddPorts(1).
|
AddPorts(1).
|
||||||
AddLabel("fileName", "sample-app/sample-app.yml").
|
AddLabel("fileName", "sample-app/docker-compose.yml").
|
||||||
AddURI("https://dl.bintray.com/rdelvalle/mesos-compose-executor/sample-app.tar.gz", true, true)
|
AddURI("https://github.com/mesos/docker-compose-executor/releases/download/0.1.0/sample-app.tar.gz", true, true)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Use client to send a job to Aurora:
|
* Use client to send a job to Aurora:
|
||||||
```
|
```
|
||||||
r.CreateJob(job)
|
r.CreateJob(job)
|
||||||
```
|
```
|
||||||
|
|
||||||
Killing an Aurora Job:
|
* Killing an Aurora Job:
|
||||||
```
|
```
|
||||||
r.KillJob(job.GetKey())
|
r.KillJob(job.GetKey())
|
||||||
```
|
```
|
||||||
|
|
||||||
Restarting all instances of an Aurora Job:
|
* Restarting all instances of an Aurora Job:
|
||||||
```
|
```
|
||||||
r.RestartJob(job.GetKey())
|
r.RestartJob(job.GetKey())
|
||||||
```
|
```
|
||||||
|
|
||||||
Adding instances (based on config of instance 0) to Aurora:
|
* Adding instances (based on config of instance 0) to Aurora:
|
||||||
```
|
```
|
||||||
r.AddInstances(&aurora.InstanceKey{job.GetKey(),0}, 5)
|
r.AddInstances(&aurora.InstanceKey{job.GetKey(),0}, 5)
|
||||||
```
|
```
|
||||||
|
|
||||||
Updating the job configuration of a service job:
|
* Updating the job configuration of a service job:
|
||||||
```
|
```
|
||||||
updateJob := realis.NewUpdateJob(job)
|
updateJob := realis.NewUpdateJob(job)
|
||||||
updateJob.InstanceCount(1)
|
updateJob.InstanceCount(1)
|
||||||
updateJob.Ram(128)
|
updateJob.Ram(128)
|
||||||
|
|
||||||
msg, err := r.UpdateJob(updateJob, "")
|
msg, err := r.UpdateJob(updateJob, "")
|
||||||
```
|
```
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue