Jimmy Zelinskie
1ec2759550
pkg/grpcutil: init
...
This change refactors gRPC code used within the v3 API package into
generic code that can be used for managing gRPC and gRPC Gateway.
2018-09-11 14:46:52 -04:00
Jimmy Zelinskie
30644fcc01
api: remove dependency on graceful
...
This library has no longer been needed since Go 1.8.
2018-09-06 16:56:33 -04:00
Sida Chen
0151dbaef8
API: change api port to api addr, rename RunV2 to Run.
...
Fixes #446
2017-08-18 18:24:34 -04:00
Sida Chen
58022d97e3
api: renamed V2 API to V3 API for consistency.
2017-08-16 17:26:53 -04:00
Sida Chen
a378cb070c
API: drop v1 api, changed v2 api for Clair v3.
2017-08-10 11:19:08 -04:00
Sida Chen
a4edf38566
api: v2 api with gRPC and gRPC-gateway
...
Newly designed API defines Ancestry as a set of layers
and shrinked the api to only the most used apis:
post ancestry, get layer, get notification, delete notification
Fixes #98
2017-06-13 15:58:10 -04:00
Sida Chen
9306e99368
converted to structured logging by using logrus
...
changed from capnslog to logrus for logging JSON structured message.
finished issue #383
2017-05-04 13:59:57 -04:00
Jimmy Zelinskie
6a569fd945
move config to main / decentralize config
...
This puts config in its relevant location and moves functions around
loading config files into the main package.
As a side effect of removing cyclic imports for the API config, the
context library is no longer used.
2017-01-27 00:36:13 -05:00
Jimmy Zelinskie
00e4f70972
pkg/stopper: init from utils.Stopper
2017-01-22 23:02:51 -05:00
Quentin Machu
116ce1a806
api: fix log message when stopping the API server
2016-02-24 16:36:45 -05:00
Jimmy Zelinskie
6ac9b5e645
api: fix graceful stop
2016-02-24 16:36:45 -05:00
Quentin Machu
6b3f95dc03
api: fix /v1 router and some status codes
2016-02-24 16:34:54 -05:00
Jimmy Zelinskie
822ac7ab4c
api: add initial work on the new API
2016-02-24 16:34:54 -05:00
Quentin Machu
2c150b015e
*: refactor & do initial work towards PostgreSQL implementation
2016-02-24 16:32:21 -05:00
Quentin Machu
8c1d3c9a86
*: Fix authentification
typo
2015-12-16 12:01:51 -05:00
Jimmy Zelinskie
34870a2a2b
move LoadTLSClientConfigForServer into API package
...
This isn't reused any where just yet, so we're best off leaving it local
to the place that needs it.
2015-12-15 12:09:46 -05:00
Quentin Machu
eb7e5d5c74
main: Use configuration file instead of flags and simplify app extension.
...
Clair will now use a YAML configuration file instead of command line
arguments as the number of parameters grows.
Also, Clair now exposes a Boot() func that allows everyone to easily
create their own project and load dynamically their own fetchers/updaters.
2015-12-08 11:50:52 -05:00
Quentin Machu
9946382223
api: Extracted client cert & HTTP JSON Render to utils.
2015-12-04 16:56:20 -05:00
Quentin Machu
3ec262dd51
Initial commit
2015-11-13 14:11:28 -05:00