mirror of
https://github.com/kennethreitz/herald.git
synced 2026-06-05 23:00:19 +00:00
Generated
+25
-1
@@ -1,6 +1,18 @@
|
||||
# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'.
|
||||
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/garyburd/redigo"
|
||||
packages = ["internal","redis"]
|
||||
revision = "47dc60e71eed504e3ef8e77ee3c6fe720f3be57f"
|
||||
version = "v1.3.0"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "github.com/gocelery/gocelery"
|
||||
packages = ["."]
|
||||
revision = "972c809603510c059c57b81cada024c57171c67e"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/mailgun/mailgun-go"
|
||||
packages = ["."]
|
||||
@@ -13,9 +25,21 @@
|
||||
revision = "645ef00459ed84a119197bfb8d8205042c6df63d"
|
||||
version = "v0.8.0"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/satori/go.uuid"
|
||||
packages = ["."]
|
||||
revision = "879c5887cd475cd7864858769793b2ceb0d44feb"
|
||||
version = "v1.1.0"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "github.com/streadway/amqp"
|
||||
packages = ["."]
|
||||
revision = "ff791c2d22d3f1588b4e2cc71a9fba5e1da90654"
|
||||
|
||||
[solve-meta]
|
||||
analyzer-name = "dep"
|
||||
analyzer-version = 1
|
||||
inputs-digest = "15b9e827ae5fb6777861d5848004326dd810cc6759fc85aaa891c600c3c681ea"
|
||||
inputs-digest = "cd1dd61cfbcf9fb02aabba4f534afd3ddda97ca4f5d5335f3cfe13d53faa6650"
|
||||
solver-name = "gps-cdcl"
|
||||
solver-version = 1
|
||||
|
||||
@@ -24,3 +24,7 @@
|
||||
[[constraint]]
|
||||
name = "github.com/mailgun/mailgun-go"
|
||||
version = "1.1.0"
|
||||
|
||||
[[constraint]]
|
||||
branch = "master"
|
||||
name = "github.com/gocelery/gocelery"
|
||||
|
||||
+42
-12
@@ -3,24 +3,54 @@ package main
|
||||
import "os"
|
||||
// import "strings"
|
||||
import "fmt"
|
||||
import "github.com/mailgun/mailgun-go"
|
||||
import "time"
|
||||
import "github.com/gocelery/gocelery"
|
||||
|
||||
|
||||
func add(a int, b int) int {
|
||||
fmt.Println("hello world")
|
||||
return a + b
|
||||
}
|
||||
|
||||
|
||||
func main() {
|
||||
|
||||
// Setup MailGun environment variables.
|
||||
var MAILGUN_API_KEY string
|
||||
var MAILGUN_PUBLIC_KEY string
|
||||
var MAILGUN_DOMAIN string
|
||||
// var MAILGUN_API_KEY string
|
||||
// var MAILGUN_PUBLIC_KEY string
|
||||
// var MAILGUN_DOMAIN string
|
||||
|
||||
MAILGUN_API_KEY = os.Getenv("MAILGUN_API_KEY")
|
||||
MAILGUN_PUBLIC_KEY = os.Getenv("MAILGUN_PUBLIC_KEY")
|
||||
MAILGUN_DOMAIN = os.Getenv("MAILGUN_DOMAIN")
|
||||
|
||||
// Initialize MailGun API.
|
||||
mg := mailgun.NewMailgun(MAILGUN_DOMAIN, MAILGUN_API_KEY, MAILGUN_PUBLIC_KEY)
|
||||
_ = mg
|
||||
// MAILGUN_API_KEY = os.Getenv("MAILGUN_API_KEY")
|
||||
// MAILGUN_PUBLIC_KEY = os.Getenv("MAILGUN_PUBLIC_KEY")
|
||||
// MAILGUN_DOMAIN = os.Getenv("MAILGUN_DOMAIN")
|
||||
|
||||
|
||||
// Setup AMPQ environment variables.
|
||||
var RABBITMQ_BIGWIG_URL string
|
||||
|
||||
RABBITMQ_BIGWIG_URL = os.Getenv("RABBITMQ_BIGWIG_URL")
|
||||
|
||||
// Configure Celery Broker and Client.
|
||||
celeryBroker := gocelery.NewAMQPCeleryBroker(RABBITMQ_BIGWIG_URL)
|
||||
celeryBackend := gocelery.NewAMQPCeleryBackend(RABBITMQ_BIGWIG_URL)
|
||||
celeryClient, _ := gocelery.NewCeleryClient(celeryBroker, celeryBackend, 2)
|
||||
|
||||
// Configure Celery tasks.
|
||||
celeryClient.Register("worker.add", add)
|
||||
|
||||
// Start the worker.
|
||||
go celeryClient.StartWorker()
|
||||
|
||||
asyncResult, err := celeryClient.Delay("worker.add", 3, 5)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
_ = asyncResult
|
||||
|
||||
|
||||
// TODO: Main loop here, of checking buildpacks here for status updates.
|
||||
time.Sleep(60 * time.Second)
|
||||
|
||||
|
||||
fmt.Println("hello world")
|
||||
}
|
||||
Reference in New Issue
Block a user