Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Gateway #833

Merged
merged 136 commits into from
Dec 20, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
e0a5a9c
WIP building request transformation
michaelkruglos Dec 6, 2017
06fc5af
WIP
michaelkruglos Dec 11, 2017
780e160
Working /api/v2/values endpoint
michaelkruglos Dec 13, 2017
6523c03
WIP: added initial implementation of authorization enforcement
michaelkruglos Dec 18, 2017
b3b2a8e
Improved tests
michaelkruglos Dec 18, 2017
c8bf562
small refactor and implementation of model reading and writing
michaelkruglos Dec 20, 2017
51da063
Implemented tags middleware and refactored routing
michaelkruglos Dec 26, 2017
1c3e1e1
v1 conttoller adde
AleF83 Dec 26, 2017
c0a2a7a
fix
AleF83 Dec 26, 2017
8b5b848
host fixed
AleF83 Dec 26, 2017
81078b3
Merge remote-tracking branch 'origin/master' into secure-gateway
michaelkruglos Dec 26, 2017
27eeac6
Adding secure-gateway to CI
michaelkruglos Dec 27, 2017
396e027
isAlive added
AleF83 Dec 31, 2017
a203ca4
modelManagement package added
AleF83 Dec 31, 2017
3a5a94c
add security to modelMangement handler
AleF83 Dec 31, 2017
cb3df63
exception handled
AleF83 Jan 1, 2018
93340e0
context transform added
AleF83 Jan 2, 2018
4ec7988
schemas added to transformation
AleF83 Jan 2, 2018
cdf56a4
goThrough host to config
AleF83 Jan 2, 2018
4725f2b
CI: still work in progress, need to account for v1 routes, that don't…
michaelkruglos Jan 2, 2018
197b177
Added health endpoint
michaelkruglos Jan 3, 2018
73380c3
refactor
AleF83 Jan 3, 2018
20e1632
Fixed integration tests and smoke tests
michaelkruglos Jan 3, 2018
1a5c2ea
tiny refactor
AleF83 Jan 4, 2018
4a3a551
extract from request added
AleF83 Jan 4, 2018
0b875a2
added act mapping
AleF83 Jan 4, 2018
8a5cbe9
tests added to extract
AleF83 Jan 4, 2018
6bb512f
Codefresh almost works
michaelkruglos Jan 4, 2018
41ff5e2
jwt token added
AleF83 Jan 7, 2018
a2ff6b7
jwtUtils moved package
AleF83 Jan 7, 2018
028854d
Fixed models test
michaelkruglos Jan 7, 2018
78d3695
Added support for groups using casbin
michaelkruglos Jan 7, 2018
a0d4631
Fixed and improved tests
michaelkruglos Jan 11, 2018
ae8a5a5
WIP implementing git policy repository
michaelkruglos Jan 11, 2018
3243b05
CI fixes for policyRepositories
michaelkruglos Jan 14, 2018
b9b245d
Fixes for CI
michaelkruglos Jan 14, 2018
a456d6d
add mutex to jwt token creation
AleF83 Jan 16, 2018
f8eb3dd
bug fixed in gateway
AleF83 Jan 16, 2018
27f0163
Healthcheck added to secure-gateway dockerfile (#726)
AleF83 Jan 16, 2018
91d9e51
730 gateway accepts tweekinternals (#731)
AleF83 Jan 21, 2018
bd72e3c
734 move auth midware to routes (#735)
AleF83 Jan 21, 2018
1e09635
go fmt added to linters (#733)
AleF83 Jan 21, 2018
6a38833
Go fmt linter bug fixed (#739)
AleF83 Jan 21, 2018
7aba3a1
No fixed...
AleF83 Jan 21, 2018
c852dea
700 audit log (#732)
michaelkruglos Jan 21, 2018
c4e1e5a
737 store gateway rules in minio (#741)
AleF83 Jan 22, 2018
9901b09
Config package changed (#746)
AleF83 Jan 24, 2018
1eb5340
E2E added to gateway (#750)
AleF83 Feb 4, 2018
a473ea0
Separate OpenIdConnect and Tweek Issuer jwt validation (#760)
AleF83 Feb 8, 2018
310833d
Casbin policy refresh added (#759)
AleF83 Feb 8, 2018
d58ebe9
CORS support added to secure-gateway (#743)
AleF83 Feb 14, 2018
2810d54
Merge master to secure-gateway (#772)
AleF83 Feb 22, 2018
746cf02
740 Publishing service pushes policy to minio (#765)
AleF83 Feb 25, 2018
33ab604
738 policies (#762)
michaelkruglos Feb 27, 2018
979d3df
775 authorize tweek issuer by issuer w/o email check (#777)
AleF83 Feb 27, 2018
91ecc08
Editor as SPA (#792)
AleF83 May 13, 2018
15b0397
Prevented recovery middleware from printing stack (#821)
michaelkruglos May 15, 2018
c13487f
Implemented JWK cache (#818)
michaelkruglos May 16, 2018
ecaf8de
Adjusting authorization to work as designed (#823)
michaelkruglos May 21, 2018
13c311c
e2e integration tests for api v2 (#827)
michaelkruglos May 22, 2018
a7bacd4
Created k8s yaml for gateway (#831)
michaelkruglos May 27, 2018
f7ca923
Renamed secure-gateway as gateway (#836)
michaelkruglos May 28, 2018
e775d7b
Added pod disruption budget
michaelkruglos May 29, 2018
d07262d
Added metrics per upstream for passthrough (#840)
michaelkruglos May 30, 2018
02e6d32
Merge branch 'master' into gateway
AleF83 Jul 19, 2018
3f3bcd6
fix after merge
AleF83 Jul 19, 2018
800c3c9
remove deleted files added by merge
AleF83 Jul 19, 2018
c2ca488
make restore command added to gateway makefile
AleF83 Jul 22, 2018
8d01e8b
fix card_view after merge from master
AleF83 Jul 22, 2018
ae16de5
Add editor local configuration (#853)
AleF83 Jul 22, 2018
76d533f
Allow credentials should be always true (#857)
AleF83 Jul 26, 2018
b66ca48
implemented extraction of user info with opa/rego (#859)
michaelkruglos Jul 26, 2018
212bf56
Set editor backend url properly (#856)
AleF83 Jul 29, 2018
4e096e2
846 Controller for gateway that returns status of all services (#860)
AleF83 Jul 29, 2018
d33fa57
Merge branch 'master' into gateway
AleF83 Jul 29, 2018
fb0ee0b
862 - Publishing validates sub extraction rules while sync to minio (…
AleF83 Jul 31, 2018
dadd413
e2e editor backend url fixed
AleF83 Jul 31, 2018
2f26a4d
Replaced casbin with OPA (#871)
michaelkruglos Aug 2, 2018
37aa6b0
Made local config files not configurable (#874)
michaelkruglos Aug 5, 2018
6fe6852
Adapted policies endpoint in authoring for use with OPA (#880)
michaelkruglos Aug 5, 2018
0b5fd0a
Added rules extraction endpoint (#881)
michaelkruglos Aug 6, 2018
b534419
Added policy validation to publishing (#882)
michaelkruglos Aug 6, 2018
6189216
Policies PATCH method added to authoring (#896)
AleF83 Aug 13, 2018
e90e6a2
Gateway config moved to mounted volume (#855)
AleF83 Aug 21, 2018
06b51e0
Merge branch 'master' into gateway
michaelkruglos Aug 28, 2018
8dc9462
Merge branch 'master' into gateway
michaelkruglos Aug 28, 2018
9130489
Fixes for merge
michaelkruglos Aug 28, 2018
0fdcee7
Fixes for merge
michaelkruglos Aug 28, 2018
6a67199
Pushing gateway images
michaelkruglos Aug 29, 2018
1405356
Small fix
michaelkruglos Aug 29, 2018
7aed323
Added push step for git repository
michaelkruglos Aug 30, 2018
7f4165f
Swagger for gateway & some more security and policy changes (#899)
AleF83 Aug 30, 2018
fa55523
Merge branch 'master' into gateway
michaelkruglos Sep 3, 2018
7a7f86d
Fixed regression in password verification for basic auth
michaelkruglos Sep 4, 2018
ad3cc83
Revert "Fixed regression in password verification for basic auth"
michaelkruglos Sep 4, 2018
e53454e
Fixed key derivation in publishing
michaelkruglos Sep 5, 2018
91257a3
Fixed git repository
michaelkruglos Sep 5, 2018
4c6b2c6
Implemented anonymous access (#921)
michaelkruglos Oct 4, 2018
0b2eaa5
Merge branch 'master' into gateway
michaelkruglos Oct 7, 2018
5fbe6de
Merge remote-tracking branch 'origin/master' into gateway
michaelkruglos Oct 7, 2018
0caddea
Merge branch 'master' into gateway
michaelkruglos Oct 7, 2018
8c1744b
Added percentile 75 and 95 to gateway (#933)
michaelkruglos Oct 14, 2018
a5a5d87
Support for serving editor through gateway (#923)
Yshayy Oct 14, 2018
381320a
Merge branch 'master' into gateway
michaelkruglos Oct 15, 2018
3daf475
Added build id tags to gateway builds
michaelkruglos Oct 15, 2018
18b7c7c
Implemented wildcard context (#938)
michaelkruglos Oct 15, 2018
0482b31
Implemented Azure login (#948)
michaelkruglos Oct 22, 2018
3f7bf5d
Merge branch 'master' into gateway
michaelkruglos Oct 23, 2018
f70587b
Added token expiration check in isAuthenticated (#952)
michaelkruglos Oct 24, 2018
751a7c5
Impelmented userinfo endpoint (#959)
michaelkruglos Oct 28, 2018
fb26c35
Merge branch 'master' into gateway
michaelkruglos Oct 28, 2018
425fb9d
Added /configurations endpoint (#963)
michaelkruglos Oct 29, 2018
282adcf
Refactored passThrough (#967)
michaelkruglos Oct 29, 2018
856e217
Moved security related files to security folder in repo (#969)
michaelkruglos Oct 29, 2018
2dc64ef
Added editor context to requests for configuration (#970)
michaelkruglos Nov 1, 2018
be171c9
Fixed status endpoint (#971)
michaelkruglos Nov 1, 2018
90988a6
Fixed name and email extraction in gateway (#974)
michaelkruglos Nov 4, 2018
23f3e39
Removed anonymous from name and email (#975)
michaelkruglos Nov 4, 2018
7008bbb
Fixed stale revision checking (#978)
michaelkruglos Nov 6, 2018
786b9ee
Merge branch 'master' into gateway
michaelkruglos Nov 6, 2018
24cb934
Implemented keyPath transformation (#979)
michaelkruglos Nov 8, 2018
4ea1de2
Added repo revision to status (#982)
michaelkruglos Nov 11, 2018
cdee5ba
Merge branch 'master' into gateway
michaelkruglos Nov 12, 2018
544c48b
Fixed /api/v1 with no host case (#985)
michaelkruglos Nov 14, 2018
4725228
Fixed swagger.yml (#988)
michaelkruglos Nov 14, 2018
8276c37
Merge branch 'master' into gateway
michaelkruglos Dec 4, 2018
9eef6d9
Fixed StaleRevisionException being thrown when there is another probl…
michaelkruglos Dec 5, 2018
8165473
Added metrics to publishing (#1015)
michaelkruglos Dec 9, 2018
4c6b1b4
Fixed silent token refresh issue (#1020)
michaelkruglos Dec 10, 2018
74d0913
Fixed stale revision issue (#1023)
michaelkruglos Dec 11, 2018
15ba85e
Refreshing JWKs when key is missing (#1022)
michaelkruglos Dec 11, 2018
1eb253c
Merge branch 'master' into gateway
michaelkruglos Dec 11, 2018
7583444
Fixed read for context in gateway (#1025)
michaelkruglos Dec 12, 2018
ee84ed2
Fixed login expiration (#1029)
michaelkruglos Dec 18, 2018
c0ce3fe
Merge branch 'master' into gateway
michaelkruglos Dec 18, 2018
f698304
Fixed redirect after login (#1031)
michaelkruglos Dec 19, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
271 changes: 165 additions & 106 deletions CI/codefresh.yml

Large diffs are not rendered by default.

73 changes: 42 additions & 31 deletions CI/docker-compose.override.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ services:
image: soluto/tweek-api
build:
context: ../
dockerfile: TweekApiDockerfile
dockerfile: TweekApi.Dockerfile
logging:
driver: "json-file"
ports:
Expand All @@ -35,65 +35,76 @@ services:

editor:
image: soluto/tweek-editor
build: ../services/editor
build: ../services/editor
logging:
driver: "json-file"
ports:
- "5004:3000"

zap-smoke:
image: soluto/zap
build: ../deployments/dev/zap
logging:
driver: "json-file"
gateway:
image: soluto/tweek-gateway
build: ../services/gateway
volumes:
- ../deployments/dev/zap/session/smoke:/root/.ZAP/session/smoke
- ../deployments/dev/gateway/config:/config
ports:
- "5099:80"

zap-e2e:
image: soluto/zap
build: ../deployments/dev/zap
logging:
driver: "json-file"
volumes:
- ../deployments/dev/zap/session/e2e:/root/.ZAP/session/e2e
selenium:
image: selenium/standalone-chrome-debug:3.8.1
ports:
- "5900:5900"

smoke-tests:
build:
context: ../
dockerfile: TweekApiSmokeTestDockerfile
dockerfile: TweekApiSmokeTest.Dockerfile
depends_on:
- api
- gateway
- publishing
- zap-smoke
environment:
- TWEEK_API_URL=http://api/
- PROXY_URL=http://zap-smoke:8090
links:
- gateway:api

e2e-ui:
build: ../e2e/ui
depends_on:
- selenium
- editor
- authoring
- api
- gateway
- publishing
- zap-e2e
links:
- gateway:api
- gateway:authoring
environment:
- EDITOR_URL=http://editor:3000/
- GATEWAY_URL=http://gateway/
- TWEEK_API_URL=http://api/
- AUTHORING_URL=http://authoring:3000
- GIT_PRIVATE_KEY_INLINE=eWFybiBydW4gdjEuMy4yCiQgZG9ja2VyLWNvbXBvc2UgLWYgLi9kZXBsb3ltZW50cy9kZXYvZG9ja2VyLWNvbXBvc2UueW1sIC1mIC4vZGVwbG95bWVudHMvZGV2L2RvY2tlci1jb21wb3NlLm92ZXJyaWRlLnltbCBleGVjIHB1Ymxpc2hpbmcgY2F0IC90bXAvc3NoX3NlcnZlcgotLS0tLUJFR0lOIFJTQSBQUklWQVRFIEtFWS0tLS0tDQpNSUlFcEFJQkFBS0NBUUVBeE1JdjB3QW9NTkhzc1J6OUhvanM2eUNla2w5RHI5RUt1WjUwZ3QveHk4Wk9DelFKDQplblhvbm9TeHJVK0U2a0tNUFpxVzhJUFVoN0doL0pIbTFGV3MxZVR3YTNaMStVRUZraTNROWVERklQVE8zNW5hDQpxVjBwVXJZMndLTFRXbjNzN3ZkaGNBU09YdnVqc3lxdm9sQ1BrRXFyQVV1SVFXZzV3RzBKRHVweG4vMHRSSW9xDQpPT0gxNmlmeFpZcjdEQzQvQkp2Z0g2anRrdTVuNVhNTDhBaXVnd3B3bFNTU0c4dnVldXZabW53VWRKZ3FPM0RVDQpITHVTcEZwUXUySjZGeXY4ZFVhWVQxVnRxWDloeExpSG1HRVJLaEwrNWtQRzRkMTNCb2Q1VFhWZG82eHhmQ1BhDQpoaFVuemxkTWVzQTBiL1ZhUThBaVFoa29DY1FpYk9hclU3MDNSUUlEQVFBQkFvSUJBUUNaak5ZWHU3S2h6dUlCDQpvcGJpNG9iS1JDMmNHMTVPY2p3RmVlU0JVbFYzNnExelRzdnExdU9QK2d4VExaQ1Q1UlZlNmlyTFRvWm8wemFRDQpUaWl2SXFGOFYydE00aWpWT1dvb2x6clE5L1cvYjIyVzBKSDF4RytBVGhWU3BuOTh5bk5DVnFxaTZkdFZ3dG9RDQo4OG9YU1BtUTZNU2xnUlczdmFmOFJOdGgyWktOQUg5N1k4cGpWTVgvcUxMMW5aOTVicW9yUklMUnp6S0dKanFHDQplN0VpeFQ0a0JaemxHWUF5a1dVeFFZZzBkdTlnQjc1U1o2MHNwZzVUQlh5a3RXdzVIWG1ZWlMvSHdCOVRKbG1XDQpUanlWdE9lVmxqT0ZiOFZnSHBNd3d1Mk1vcjdWUEFQd2dEWHVxRk1XdkZ6cVViSGNVS3JXMGdCSExqWFNQbVM2DQowTDFJM2NXQkFvR0JBUE94eXFKZnhyelVDUG4zcDNtWTZyNmdseVhiLytlYVhhNDY3c05ZOE1acFZkbDVtUUpWDQpuOEdRN3FYaklaa2pCU2E5YzZZQThxOFRLVHlJbEcvTDE1OFVSaFRqZldNSC9nandaem1oSmVkL0N6Lzg1Y2V4DQpsUWw3bE4vUjI0VGIzd1UxNjNtRXluaEdSVzVLd3FjVTVvRUJtbjkvWWs4aGlia2k2aEk2NEFobEFvR0JBTTZ4DQpxUFpuL25odjh1K21PZTdjelNWNUxzd2ZNM1NTc25mWGdRUlc3cnpraGtmclFaMmVYekVDbWhWTy91SlZvTWJUDQpoQS9tUXRYRzVuMk9QMndmSk1LVUNiVVZ2ZTJYNUQxU1VGYk03dWVHU3JlWExXdXJzaHdnN1p6VlpxVDYzUEJSDQpqVGtRRTRydWtWRUszTTBVUDlJTVZ3c2FEajI4K2NNUWZOTkZodFZoQW9HQUNUOXErQ1I0VHp3Z3B4TzkyRUIwDQpVQTJhRHNhOWZGV0FUcGRQN2p2V3owQzZFRW1zQThtcUNWZHRwdi9xaTN3bnV1T2ZtdUlZVTRwL214dDN2cEpXDQp1V08wa1NCYzVzQXI1THp5dmQ0ZXFSMUtHUUNJMjc0aWNMeXUxcHVKSUE2VDlRZXB5dSsrR3poWGRDc0VIZ0VPDQpDa0U4VXJCTDA4THJEZ3FFSlhMMGczMENnWUJtMHpVbUdBZ2RMRHdrQW9MUmxLQ3Q0c0pvSTZGNmZid3hLRkZ6DQpzamVrV3Q5K2ljZWp2UFRJTWU0cmFaZ2RTdEhuOTdPOElTWGdxY2xpYnRDWVhrbndUcXNobmdaVlczbmRFOFVKDQoyWHVFVEdlQk84RUp6bW1WMnIrNmhPTkNjZFpWNjR3ZzlpRnl2VW9ua2dyVUx4MnN4aHpMVmhQOW5MUjMyUXp3DQpJYWQ1SVFLQmdRRFhwYVNubHhnK28zMldBR3dHc0F4cTVDVytyRXBPOFBDRG8rUmVlNnZjRjduSWYveTRzUlB1DQo0MWlwWjZYeFlwd2dSRDd6blpqejlBZVZoRzhpQUFBQk5GVTFKRlRpWGlnUERaLzA4WUUwdGdDVmIvRU9XZnFUDQptS0NBTUgrSjJZWUlwb3NLL3dyQmRXQ1RiUHYvYUI3RkVraFFLeGVJTXYxd0trd2tSaU5BQ0E9PQ0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0NCkRvbmUgaW4gMC42NHMuCg
- PROXY_URL=http://zap-e2e:8090
- AUTHORING_URL=http://authoring
- GIT_PRIVATE_KEY_INLINE=LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBeE1JdjB3QW9NTkhzc1J6OUhvanM2eUNla2w5RHI5RUt1WjUwZ3QveHk4Wk9DelFKCmVuWG9ub1N4clUrRTZrS01QWnFXOElQVWg3R2gvSkhtMUZXczFlVHdhM1oxK1VFRmtpM1E5ZURGSVBUTzM1bmEKcVYwcFVyWTJ3S0xUV24zczd2ZGhjQVNPWHZ1anN5cXZvbENQa0VxckFVdUlRV2c1d0cwSkR1cHhuLzB0UklvcQpPT0gxNmlmeFpZcjdEQzQvQkp2Z0g2anRrdTVuNVhNTDhBaXVnd3B3bFNTU0c4dnVldXZabW53VWRKZ3FPM0RVCkhMdVNwRnBRdTJKNkZ5djhkVWFZVDFWdHFYOWh4TGlIbUdFUktoTCs1a1BHNGQxM0JvZDVUWFZkbzZ4eGZDUGEKaGhVbnpsZE1lc0EwYi9WYVE4QWlRaGtvQ2NRaWJPYXJVNzAzUlFJREFRQUJBb0lCQVFDWmpOWVh1N0toenVJQgpvcGJpNG9iS1JDMmNHMTVPY2p3RmVlU0JVbFYzNnExelRzdnExdU9QK2d4VExaQ1Q1UlZlNmlyTFRvWm8wemFRClRpaXZJcUY4VjJ0TTRpalZPV29vbHpyUTkvVy9iMjJXMEpIMXhHK0FUaFZTcG45OHluTkNWcXFpNmR0Vnd0b1EKODhvWFNQbVE2TVNsZ1JXM3ZhZjhSTnRoMlpLTkFIOTdZOHBqVk1YL3FMTDFuWjk1YnFvclJJTFJ6ektHSmpxRwplN0VpeFQ0a0JaemxHWUF5a1dVeFFZZzBkdTlnQjc1U1o2MHNwZzVUQlh5a3RXdzVIWG1ZWlMvSHdCOVRKbG1XClRqeVZ0T2VWbGpPRmI4VmdIcE13d3UyTW9yN1ZQQVB3Z0RYdXFGTVd2RnpxVWJIY1VLclcwZ0JITGpYU1BtUzYKMEwxSTNjV0JBb0dCQVBPeHlxSmZ4cnpVQ1BuM3AzbVk2cjZnbHlYYi8rZWFYYTQ2N3NOWThNWnBWZGw1bVFKVgpuOEdRN3FYaklaa2pCU2E5YzZZQThxOFRLVHlJbEcvTDE1OFVSaFRqZldNSC9nandaem1oSmVkL0N6Lzg1Y2V4CmxRbDdsTi9SMjRUYjN3VTE2M21FeW5oR1JXNUt3cWNVNW9FQm1uOS9ZazhoaWJraTZoSTY0QWhsQW9HQkFNNngKcVBabi9uaHY4dSttT2U3Y3pTVjVMc3dmTTNTU3NuZlhnUVJXN3J6a2hrZnJRWjJlWHpFQ21oVk8vdUpWb01iVApoQS9tUXRYRzVuMk9QMndmSk1LVUNiVVZ2ZTJYNUQxU1VGYk03dWVHU3JlWExXdXJzaHdnN1p6VlpxVDYzUEJSCmpUa1FFNHJ1a1ZFSzNNMFVQOUlNVndzYURqMjgrY01RZk5ORmh0VmhBb0dBQ1Q5cStDUjRUendncHhPOTJFQjAKVUEyYURzYTlmRldBVHBkUDdqdld6MEM2RUVtc0E4bXFDVmR0cHYvcWkzd251dU9mbXVJWVU0cC9teHQzdnBKVwp1V08wa1NCYzVzQXI1THp5dmQ0ZXFSMUtHUUNJMjc0aWNMeXUxcHVKSUE2VDlRZXB5dSsrR3poWGRDc0VIZ0VPCkNrRThVckJMMDhMckRncUVKWEwwZzMwQ2dZQm0welVtR0FnZExEd2tBb0xSbEtDdDRzSm9JNkY2ZmJ3eEtGRnoKc2pla1d0OStpY2VqdlBUSU1lNHJhWmdkU3RIbjk3TzhJU1hncWNsaWJ0Q1lYa253VHFzaG5nWlZXM25kRThVSgoyWHVFVEdlQk84RUp6bW1WMnIrNmhPTkNjZFpWNjR3ZzlpRnl2VW9ua2dyVUx4MnN4aHpMVmhQOW5MUjMyUXp3CklhZDVJUUtCZ1FEWHBhU25seGcrbzMyV0FHd0dzQXhxNUNXK3JFcE84UENEbytSZWU2dmNGN25JZi95NHNSUHUKNDFpcFo2WHhZcHdnUkQ3em5aano5QWVWaEc4aUFBQUJORlUxSkZUaVhpZ1BEWi8wOFlFMHRnQ1ZiL0VPV2ZxVAptS0NBTUgrSjJZWUlwb3NLL3dyQmRXQ1RiUHYvYUI3RkVraFFLeGVJTXYxd0trd2tSaU5BQ0E9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=
- AUTH_DIGEST_CREDENTIALS=user:pwd

e2e-integration:
build: ../e2e/integration
depends_on:
- authoring
- api
- gateway
- publishing
links:
- gateway:api
- gateway:authoring
environment:
- API_URL=http://api
- AUTHORING_URL=http://authoring:3000
- PUBLISHING_URL=http://publishing:3000
- GIT_PRIVATE_KEY_INLINE=eWFybiBydW4gdjEuMy4yCiQgZG9ja2VyLWNvbXBvc2UgLWYgLi9kZXBsb3ltZW50cy9kZXYvZG9ja2VyLWNvbXBvc2UueW1sIC1mIC4vZGVwbG95bWVudHMvZGV2L2RvY2tlci1jb21wb3NlLm92ZXJyaWRlLnltbCBleGVjIHB1Ymxpc2hpbmcgY2F0IC90bXAvc3NoX3NlcnZlcgotLS0tLUJFR0lOIFJTQSBQUklWQVRFIEtFWS0tLS0tDQpNSUlFcEFJQkFBS0NBUUVBeE1JdjB3QW9NTkhzc1J6OUhvanM2eUNla2w5RHI5RUt1WjUwZ3QveHk4Wk9DelFKDQplblhvbm9TeHJVK0U2a0tNUFpxVzhJUFVoN0doL0pIbTFGV3MxZVR3YTNaMStVRUZraTNROWVERklQVE8zNW5hDQpxVjBwVXJZMndLTFRXbjNzN3ZkaGNBU09YdnVqc3lxdm9sQ1BrRXFyQVV1SVFXZzV3RzBKRHVweG4vMHRSSW9xDQpPT0gxNmlmeFpZcjdEQzQvQkp2Z0g2anRrdTVuNVhNTDhBaXVnd3B3bFNTU0c4dnVldXZabW53VWRKZ3FPM0RVDQpITHVTcEZwUXUySjZGeXY4ZFVhWVQxVnRxWDloeExpSG1HRVJLaEwrNWtQRzRkMTNCb2Q1VFhWZG82eHhmQ1BhDQpoaFVuemxkTWVzQTBiL1ZhUThBaVFoa29DY1FpYk9hclU3MDNSUUlEQVFBQkFvSUJBUUNaak5ZWHU3S2h6dUlCDQpvcGJpNG9iS1JDMmNHMTVPY2p3RmVlU0JVbFYzNnExelRzdnExdU9QK2d4VExaQ1Q1UlZlNmlyTFRvWm8wemFRDQpUaWl2SXFGOFYydE00aWpWT1dvb2x6clE5L1cvYjIyVzBKSDF4RytBVGhWU3BuOTh5bk5DVnFxaTZkdFZ3dG9RDQo4OG9YU1BtUTZNU2xnUlczdmFmOFJOdGgyWktOQUg5N1k4cGpWTVgvcUxMMW5aOTVicW9yUklMUnp6S0dKanFHDQplN0VpeFQ0a0JaemxHWUF5a1dVeFFZZzBkdTlnQjc1U1o2MHNwZzVUQlh5a3RXdzVIWG1ZWlMvSHdCOVRKbG1XDQpUanlWdE9lVmxqT0ZiOFZnSHBNd3d1Mk1vcjdWUEFQd2dEWHVxRk1XdkZ6cVViSGNVS3JXMGdCSExqWFNQbVM2DQowTDFJM2NXQkFvR0JBUE94eXFKZnhyelVDUG4zcDNtWTZyNmdseVhiLytlYVhhNDY3c05ZOE1acFZkbDVtUUpWDQpuOEdRN3FYaklaa2pCU2E5YzZZQThxOFRLVHlJbEcvTDE1OFVSaFRqZldNSC9nandaem1oSmVkL0N6Lzg1Y2V4DQpsUWw3bE4vUjI0VGIzd1UxNjNtRXluaEdSVzVLd3FjVTVvRUJtbjkvWWs4aGlia2k2aEk2NEFobEFvR0JBTTZ4DQpxUFpuL25odjh1K21PZTdjelNWNUxzd2ZNM1NTc25mWGdRUlc3cnpraGtmclFaMmVYekVDbWhWTy91SlZvTWJUDQpoQS9tUXRYRzVuMk9QMndmSk1LVUNiVVZ2ZTJYNUQxU1VGYk03dWVHU3JlWExXdXJzaHdnN1p6VlpxVDYzUEJSDQpqVGtRRTRydWtWRUszTTBVUDlJTVZ3c2FEajI4K2NNUWZOTkZodFZoQW9HQUNUOXErQ1I0VHp3Z3B4TzkyRUIwDQpVQTJhRHNhOWZGV0FUcGRQN2p2V3owQzZFRW1zQThtcUNWZHRwdi9xaTN3bnV1T2ZtdUlZVTRwL214dDN2cEpXDQp1V08wa1NCYzVzQXI1THp5dmQ0ZXFSMUtHUUNJMjc0aWNMeXUxcHVKSUE2VDlRZXB5dSsrR3poWGRDc0VIZ0VPDQpDa0U4VXJCTDA4THJEZ3FFSlhMMGczMENnWUJtMHpVbUdBZ2RMRHdrQW9MUmxLQ3Q0c0pvSTZGNmZid3hLRkZ6DQpzamVrV3Q5K2ljZWp2UFRJTWU0cmFaZ2RTdEhuOTdPOElTWGdxY2xpYnRDWVhrbndUcXNobmdaVlczbmRFOFVKDQoyWHVFVEdlQk84RUp6bW1WMnIrNmhPTkNjZFpWNjR3ZzlpRnl2VW9ua2dyVUx4MnN4aHpMVmhQOW5MUjMyUXp3DQpJYWQ1SVFLQmdRRFhwYVNubHhnK28zMldBR3dHc0F4cTVDVytyRXBPOFBDRG8rUmVlNnZjRjduSWYveTRzUlB1DQo0MWlwWjZYeFlwd2dSRDd6blpqejlBZVZoRzhpQUFBQk5GVTFKRlRpWGlnUERaLzA4WUUwdGdDVmIvRU9XZnFUDQptS0NBTUgrSjJZWUlwb3NLL3dyQmRXQ1RiUHYvYUI3RkVraFFLeGVJTXYxd0trd2tSaU5BQ0E9PQ0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0NCkRvbmUgaW4gMC42NHMuCg
- AUTHORING_URL=http://authoring
- PUBLISHING_URL=http://publishing
- GATEWAY_URL=http://gateway
- GIT_PRIVATE_KEY_INLINE=LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBeE1JdjB3QW9NTkhzc1J6OUhvanM2eUNla2w5RHI5RUt1WjUwZ3QveHk4Wk9DelFKCmVuWG9ub1N4clUrRTZrS01QWnFXOElQVWg3R2gvSkhtMUZXczFlVHdhM1oxK1VFRmtpM1E5ZURGSVBUTzM1bmEKcVYwcFVyWTJ3S0xUV24zczd2ZGhjQVNPWHZ1anN5cXZvbENQa0VxckFVdUlRV2c1d0cwSkR1cHhuLzB0UklvcQpPT0gxNmlmeFpZcjdEQzQvQkp2Z0g2anRrdTVuNVhNTDhBaXVnd3B3bFNTU0c4dnVldXZabW53VWRKZ3FPM0RVCkhMdVNwRnBRdTJKNkZ5djhkVWFZVDFWdHFYOWh4TGlIbUdFUktoTCs1a1BHNGQxM0JvZDVUWFZkbzZ4eGZDUGEKaGhVbnpsZE1lc0EwYi9WYVE4QWlRaGtvQ2NRaWJPYXJVNzAzUlFJREFRQUJBb0lCQVFDWmpOWVh1N0toenVJQgpvcGJpNG9iS1JDMmNHMTVPY2p3RmVlU0JVbFYzNnExelRzdnExdU9QK2d4VExaQ1Q1UlZlNmlyTFRvWm8wemFRClRpaXZJcUY4VjJ0TTRpalZPV29vbHpyUTkvVy9iMjJXMEpIMXhHK0FUaFZTcG45OHluTkNWcXFpNmR0Vnd0b1EKODhvWFNQbVE2TVNsZ1JXM3ZhZjhSTnRoMlpLTkFIOTdZOHBqVk1YL3FMTDFuWjk1YnFvclJJTFJ6ektHSmpxRwplN0VpeFQ0a0JaemxHWUF5a1dVeFFZZzBkdTlnQjc1U1o2MHNwZzVUQlh5a3RXdzVIWG1ZWlMvSHdCOVRKbG1XClRqeVZ0T2VWbGpPRmI4VmdIcE13d3UyTW9yN1ZQQVB3Z0RYdXFGTVd2RnpxVWJIY1VLclcwZ0JITGpYU1BtUzYKMEwxSTNjV0JBb0dCQVBPeHlxSmZ4cnpVQ1BuM3AzbVk2cjZnbHlYYi8rZWFYYTQ2N3NOWThNWnBWZGw1bVFKVgpuOEdRN3FYaklaa2pCU2E5YzZZQThxOFRLVHlJbEcvTDE1OFVSaFRqZldNSC9nandaem1oSmVkL0N6Lzg1Y2V4CmxRbDdsTi9SMjRUYjN3VTE2M21FeW5oR1JXNUt3cWNVNW9FQm1uOS9ZazhoaWJraTZoSTY0QWhsQW9HQkFNNngKcVBabi9uaHY4dSttT2U3Y3pTVjVMc3dmTTNTU3NuZlhnUVJXN3J6a2hrZnJRWjJlWHpFQ21oVk8vdUpWb01iVApoQS9tUXRYRzVuMk9QMndmSk1LVUNiVVZ2ZTJYNUQxU1VGYk03dWVHU3JlWExXdXJzaHdnN1p6VlpxVDYzUEJSCmpUa1FFNHJ1a1ZFSzNNMFVQOUlNVndzYURqMjgrY01RZk5ORmh0VmhBb0dBQ1Q5cStDUjRUendncHhPOTJFQjAKVUEyYURzYTlmRldBVHBkUDdqdld6MEM2RUVtc0E4bXFDVmR0cHYvcWkzd251dU9mbXVJWVU0cC9teHQzdnBKVwp1V08wa1NCYzVzQXI1THp5dmQ0ZXFSMUtHUUNJMjc0aWNMeXUxcHVKSUE2VDlRZXB5dSsrR3poWGRDc0VIZ0VPCkNrRThVckJMMDhMckRncUVKWEwwZzMwQ2dZQm0welVtR0FnZExEd2tBb0xSbEtDdDRzSm9JNkY2ZmJ3eEtGRnoKc2pla1d0OStpY2VqdlBUSU1lNHJhWmdkU3RIbjk3TzhJU1hncWNsaWJ0Q1lYa253VHFzaG5nWlZXM25kRThVSgoyWHVFVEdlQk84RUp6bW1WMnIrNmhPTkNjZFpWNjR3ZzlpRnl2VW9ua2dyVUx4MnN4aHpMVmhQOW5MUjMyUXp3CklhZDVJUUtCZ1FEWHBhU25seGcrbzMyV0FHd0dzQXhxNUNXK3JFcE84UENEbytSZWU2dmNGN25JZi95NHNSUHUKNDFpcFo2WHhZcHdnUkQ3em5aano5QWVWaEc4aUFBQUJORlUxSkZUaVhpZ1BEWi8wOFlFMHRnQ1ZiL0VPV2ZxVAptS0NBTUgrSjJZWUlwb3NLL3dyQmRXQ1RiUHYvYUI3RkVraFFLeGVJTXYxd0trd2tSaU5BQ0E9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=
- MINIO_HOST=minio
- MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE
- MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
- MINIO_PORT=9000
- MINIO_BUCKET=tweek

oidc-server-mock:
logging:
driver: "json-file"
ports:
- "5011:80"
Loading