R. Tyler Croy
46b1390648
bundle update to catch sinatra 2.0.1
2018-02-20 14:25:52 -08:00
R. Tyler Croy
dbe240ac4b
Move file accesses into more opaque objects
...
In the future I expect some of this data to be driven from a database or the
Kubernetes REST API
2018-01-02 15:03:58 -08:00
R. Tyler Croy
452e81c0d2
Persist sessions using a consistent session secret and memcached
...
Fixes #79
2017-12-23 14:38:50 -08:00
R. Tyler Croy
2027a53444
Switch the webapp to use Puma instead of dumb old WEBrick
2017-09-03 16:22:48 -07:00
R. Tyler Croy
6664294404
Incorporate Sentry error handling for the webapp tier
...
This will report into the "Code Valet Webapp" project in Sentry
2017-08-28 07:25:53 -07:00
R. Tyler Croy
7d6676c015
This is about the extent of documentation I feel like writing right now
2017-08-24 21:23:34 -07:00
R. Tyler Croy
b63628ab69
Add some pretty bootstrapping to the webapp
2017-07-22 23:47:45 -07:00
R. Tyler Croy
fd341afedb
Add support for assets to start coming into the webapp
...
In order for this to be a pretty alpha quality thing, we'll need some bootstrap
of course
2017-07-22 13:52:08 -07:00
R. Tyler Croy
62f219ee8c
Add a simple sinatra application negotiating GitHub OAuth in/out of Jenkins
...
This little app, as it stands right now, will share the same client_id and
client_secret as the configured Jenkins instance. That will allow it to log the
user in and authorize the OAuth application, before redirecting them "in" to
Jenkins to let the GitHub OAuth plugin set its own cookies.
This is wacky but it's the only way I can think to get us from
codevalet.io/github/authentication into rtyler.codevalet.io
2017-07-22 00:09:37 -07:00
R. Tyler Croy
5ce34e007e
Start adding some basic infrastructure for running the frontdoor webapp
...
This webapp will need to handle OAuth delegation to make sure that a login on
codevalet.io properly bounces into <username>.codevalet.io
2017-07-21 17:35:18 -07:00