canvas-lms/docker-compose
Andrew Butterfield 9cc05207ad Add Live Events Publish Service
fixes PLAT-2080 PLAT-2059 PLAT-2061

Test plan:
* Set up canvas
  * To be able to talk to http://les.docker
  * To use an encryption key and signing secret that are 32 bytes long
* Set up live events subscription service
  * To use the same signing secret you used in canvas and a base64
    encoded version of the encryption key you used in canvas
  * Run docker-compose run --rm app npm run seed:dynamo and give it the
    developer key you want to use for testing
* With the subscription service running open up a rails console in Canvas
  and run the following:
    ToolProxy = Struct.new("ToolProxy", :guid, :product_family)
    Family = Struct.new("Family", :developer_key)
    f = Family.new(<a developer key>)
    tp = ToolProxy.new('hahahah', f)
    res = Services::LiveEventsSubscriptionService.tool_proxy_subscriptions(tp)
* Ensure that you get a response back with the subscriptions for your
  developer key
* Go through this process first with dynamic settings enabled and then
  with consul enabled

Change-Id: I454d5a82d98ce1edb2bd9afd23cb974dc062e04f
Reviewed-on: https://gerrit.instructure.com/100072
Reviewed-by: Tyler Pickett <tpickett@instructure.com>
Reviewed-by: Matthew Wheeler <mwheeler@instructure.com>
Tested-by: Jenkins
QA-Review: August Thornton <august@instructure.com>
Product-Review: Andrew Butterfield <abutterfield@instructure.com>
2017-02-02 19:09:58 +00:00
..
config Add Live Events Publish Service 2017-02-02 19:09:58 +00:00
karma set +x on docker entrypoints that require it 2016-11-28 22:58:58 +00:00
phantomjs-karma set +x on docker entrypoints that require it 2016-11-28 22:58:58 +00:00
selenium-chrome spec: Add docker chrome container 2016-11-02 17:58:19 +00:00
selenium-firefox spec: Add docker chrome container 2016-11-02 17:58:19 +00:00
cassandra.override.yml docker-compose.yml v2 2016-11-15 17:06:37 +00:00
consul.override.yml docker-compose.yml v2 2016-11-15 17:06:37 +00:00
js-phantomjs-tests.override.yml set +x on docker entrypoints that require it 2016-11-28 22:58:58 +00:00
js-tests.override.yml set +x on docker entrypoints that require it 2016-11-28 22:58:58 +00:00
kinesis.override.yml go back to non wildcard TLD 2016-11-15 21:29:57 +00:00
lti-test-tool.override.yml update lti test tool override 2016-12-05 20:02:13 +00:00
mailcatcher.override.yml set +x on docker entrypoints that require it 2016-11-28 22:58:58 +00:00
selenium.override.yml set +x on docker entrypoints that require it 2016-11-28 22:58:58 +00:00