199ff66bd4
enable cache for build, closes #8 ( #12 )
...
* enable cache for build, closes #8
* goimports
* lint fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-20 15:23:41 +03:00
06136312bb
regen files with never protoc ( #6 )
...
* regen files with never protoc
* rewrite import path
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-19 17:47:17 +03:00
Z
dcf785677f
Fix: file-watcher bugs ( #1897 )
...
* Fix: file-watcher bugs
* Update watcher_linux.go
Co-authored-by: 杨铭哲 <yangmz@weipaitang.com>
Co-authored-by: Asim Aslam <asim@aslam.me>
2020-08-06 18:21:09 +01:00
Dominic Wong
eee91ed976
Check chan not closed before sending updates for memory loader ( #1894 )
...
* dont send on closed chan
2020-08-04 16:21:03 +01:00
ben-toogood
9813f98c8b
config: remove default config ( #1882 )
...
Co-authored-by: Asim Aslam <asim@aslam.me>
2020-07-28 13:54:58 +01:00
Asim Aslam
563768b58a
v3 refactor ( #1868 )
...
* Move to v3
Co-authored-by: Ben Toogood <bentoogood@gmail.com>
2020-07-27 13:22:00 +01:00
Asim Aslam
e082ac42a0
go fmt
2020-07-19 10:51:16 +01:00
Asim Aslam
0299517f0d
remove config readme
2020-07-14 21:55:05 +01:00
Asim Aslam
e1404a1100
remove secrets package
2020-07-14 21:53:43 +01:00
Asim Aslam
057d61063f
Move back command
2020-07-14 20:57:13 +01:00
Asim Aslam
0a79db498c
do not compare snapshot unless non nil ( #1830 )
2020-07-14 07:52:45 +01:00
ben-toogood
8fe4f1f2c3
config/cmd: don't fatally error if config can't be loaded ( #1825 )
...
* config/cmd: don't fatally error if config cannot be loaded
* config/cmd: fix log level typo
2020-07-13 15:08:53 +01:00
ben-toogood
2e04fcd718
config/cmd: don't fatally error if auth account cannot be generated ( #1824 )
2020-07-13 12:52:54 +01:00
ben-toogood
4e7621da18
config/cmd: standardise error handling ( #1816 )
...
* runtime/kubernetes: remove reference to runtime cells
* config/cmd: standardize error handling
Co-authored-by: Asim Aslam <asim@aslam.me>
2020-07-12 07:22:08 +01:00
ben-toogood
09ec20fded
runtime: provide credentials to services ( #1817 )
...
* runtime: inject credentials into service
* util/auth: self generate accounts (needed for jwt)
* runtime/kubernetes: add logging for creds
* runtime/kubernetes: serialize secret name
* runtime/kubernetes: remove unused code
* runtime/kubernetes: base64 encode secret
* runtime/kubernetes: remove metadata from secret
* util/kubernetes/client: omit empty secret metadata
* util/kubernetes/client: fix secret template
* util/kubernetes/client: fix secrets
* web: update auth util
* util/auth: fix missing arg
* extend token expiry
* extend token expiry
2020-07-10 16:25:46 +01:00
ben-toogood
318a80f824
config/cmd: improve cert loading for infra ( #1813 )
...
* config/cmd: improve cert loading for infra
* config/cmd: remove certificate_authorities flag
* config/cmd: fix caps
* config/cmd: fix bug with IsSet
* config/cmd: fix bool flags
2020-07-09 18:02:24 +01:00
ben-toogood
333320dcb8
config/cmd: secure broker ( #1806 )
...
* config/cmd: secure broker
* config/cmd: remove testing
2020-07-08 16:22:48 +01:00
ben-toogood
86f4235aaf
config/cmd: custom certificate authorities & secure registry ( #1803 )
...
* config/cmd: add registry_secure option
* config/cmd: tmp load ca
* config/cmd: tmp load ca
* config/cmd: refactor certificate_authorities setup
* config/cmd: improve usage
2020-07-08 08:50:08 +01:00
ben-toogood
f5ed7e5833
config/source/service: change default namespace to micro ( #1798 )
...
Co-authored-by: Asim Aslam <asim@aslam.me>
2020-07-07 08:19:52 +01:00
Colin Hoglund
90dca65f55
make environment variable interpolation preprocessor optional ( #1715 )
2020-07-06 20:13:35 +01:00
ben-toogood
c58ac35dfc
broker/service: use wrapped micro client to authenticate requests ( #1782 )
2020-07-02 17:54:53 +01:00
ben-toogood
d577dd6abe
config: add namespace support ( #1780 )
...
* config/cmd: use service namespace for config
* config/service: add namespace option to list
2020-07-02 14:07:58 +01:00
ben-toogood
174e44b846
Deprecate client/selector ( #1767 )
...
* client/{grpc,rpc}: depricate selector (wip)
* {client,cmd}: remove client/selector
* deprecate client/selector
* router/static: fix lookup
* config/cmd: add support for legacy static selector flag
* config/cmd: add support for legacy dns selector flag
2020-07-01 17:06:59 +01:00
ben-toogood
4f0f4326df
router: improve router configuration ( #1745 )
...
* router: update default address to :8084
* service: add router to service options
* config/cmd: improve router setup
2020-06-26 10:38:11 +01:00
ben-toogood
bc60f23ff6
config/cmd: setup registry before router ( #1743 )
2020-06-25 15:24:31 +01:00
ben-toogood
2b506b1a2a
auth/service: use address option since router may not be configured ( #1734 )
2020-06-24 13:47:43 +01:00
ben-toogood
a2550820d3
router: add to service options; add dns and static implementations ( #1733 )
...
* config/cmd: add router to service options
* router/service: use micro client
2020-06-24 11:46:51 +01:00
ben-toogood
2b889087bd
config/cmd: fix selector setup bug ( #1723 )
2020-06-19 13:11:48 +01:00
ben-toogood
c16f4b741c
server: register in the services namespace ( #1718 )
2020-06-19 09:24:32 +01:00
Colin Hoglund
83cecdb294
config: use configured reader by default ( #1717 )
2020-06-19 08:49:30 +01:00
ben-toogood
5fd36d6cc0
config/cmd: remove package duplicate initialization ( #1711 )
2020-06-18 10:14:04 +01:00
ben-toogood
9d3365c4be
auth: rename auth.Namespace to auth.Issuer ( #1710 )
2020-06-17 12:26:27 +01:00
sunfuze
2efb459c66
Fix config watch ( #1670 )
...
* add dirty overrite test case
* need version to figure out if config need update or not
* using nanosecond as version for two goroutine can run in same second
* config should check snapshot version when update
* set checksum of ChangeSet
Co-authored-by: Asim Aslam <asim@aslam.me>
2020-06-16 17:10:52 +01:00
Janos Dobronszki
00b76e0a64
Initialize selector before we make an auth.Generate call ( #1693 )
2020-06-12 10:42:52 +01:00
ben-toogood
74368026a5
Fix incorrect namespace variable name (merge conflict) ( #1677 )
2020-06-12 10:42:52 +01:00
ben-toogood
fde1aa9d6a
Move auth account creation to config/cmd ( #1676 )
2020-06-12 10:42:52 +01:00
Ben Toogood
d85b4197b4
Return nil changeset and not blank
2020-05-27 12:20:31 +01:00
Ben Toogood
bb5f2e5525
Handle config service not found errors
2020-05-27 12:12:34 +01:00
Ben Toogood
5712cc9c62
Merge master
2020-05-26 15:52:21 +01:00
Ben Toogood
2729569f66
Add Debug.Cache method
2020-05-24 18:45:57 +01:00
Ben Toogood
7d7f4046e8
Client Cache
2020-05-22 16:52:24 +01:00
Ben Toogood
dc10f88c12
Replace auth account.Namespace with account.Scopes
2020-05-19 18:17:17 +01:00
Ben Toogood
83e9c1fad2
Remove unnecessary change
2020-05-14 13:32:42 +01:00
Ben Toogood
1b18730d54
Custom micro client
2020-05-14 11:25:19 +01:00
Ben Toogood
5764519f5b
Refactor auth to load token outside wrappers
2020-05-14 11:06:22 +01:00
Ben Toogood
d39b723511
Auth Namespace Flag
2020-05-12 16:41:29 +01:00
Ben Toogood
efb64b7dbb
Pass client to more of the runtime
2020-05-11 17:57:39 +01:00
Ben Toogood
f892b41299
Add runtime to service.Options()
2020-05-11 17:09:28 +01:00
Asim Aslam
b3915b6020
Add store to options ( #1600 )
2020-05-01 18:05:09 +01:00
Ben Toogood
669364985e
JWT auth implementation
2020-04-29 09:21:17 +01:00