Skip to content

Commit b243f6e

Browse files
committed
update
1 parent b2d8509 commit b243f6e

File tree

4 files changed

+10
-1
lines changed

4 files changed

+10
-1
lines changed

lib/dry-stack/stack.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,7 @@ def to_compose(opts = @options)
242242
value = "http://#{value}" unless value =~ /^http/
243243
middlewares << pname
244244
service[:deploy][:labels] << "traefik.http.middlewares.#{pname}.forwardauth.address=#{value}"
245+
service[:deploy][:labels] << "traefik.http.middlewares.#{pname}.forwardauth.authResponseHeadersRegex=^X-"
245246
end
246247

247248
if ing[:basic_auth]

lib/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module Dry
22
class Stack
3-
VERSION = '0.1.48'
3+
VERSION = '0.1.49'
44
end
55
end

spec/data/stack19-compose.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ services:
1010
- traefik.enable=true
1111
- traefik.http.routers.stack_odata1-0.service=stack_odata1-0
1212
- traefik.http.middlewares.stack_odata1-0_oauth_provider.forwardauth.address=http://stack_name_oauth_provider:7000/auth
13+
- traefik.http.middlewares.stack_odata1-0_oauth_provider.forwardauth.authResponseHeadersRegex=^X-
1314
- traefik.http.routers.stack_odata1-0.rule=PathPrefix(`/odata`)
1415
- traefik.http.routers.stack_odata1-0.middlewares=stack_odata1-0_oauth_provider
1516
networks:
@@ -25,6 +26,7 @@ services:
2526
- traefik.enable=true
2627
- traefik.http.routers.stack_odata2-0.service=stack_odata2-0
2728
- traefik.http.middlewares.stack_odata2-0_oauth_provider.forwardauth.address=http://stack_name_oauth_provider_override
29+
- traefik.http.middlewares.stack_odata2-0_oauth_provider.forwardauth.authResponseHeadersRegex=^X-
2830
- traefik.http.routers.stack_odata2-0.rule=PathPrefix(`/odata`)
2931
- traefik.http.routers.stack_odata2-0.middlewares=stack_odata2-0_oauth_provider
3032
networks:
@@ -40,6 +42,7 @@ services:
4042
- traefik.enable=true
4143
- traefik.http.routers.stack_odata3-0.service=stack_odata3-0
4244
- traefik.http.middlewares.stack_odata3-0_oauth_provider.forwardauth.address=http://stack_name_oauth_provider_global
45+
- traefik.http.middlewares.stack_odata3-0_oauth_provider.forwardauth.authResponseHeadersRegex=^X-
4346
- traefik.http.routers.stack_odata3-0.rule=PathPrefix(`/odata`)
4447
- traefik.http.routers.stack_odata3-0.middlewares=stack_odata3-0_oauth_provider
4548
networks:
@@ -55,6 +58,7 @@ services:
5558
- traefik.enable=true
5659
- traefik.http.routers.stack_odata4-0.service=stack_odata4-0
5760
- traefik.http.middlewares.stack_odata4-0_oauth_provider.forwardauth.address=http://stack_name_oauth_provider:7000/auth
61+
- traefik.http.middlewares.stack_odata4-0_oauth_provider.forwardauth.authResponseHeadersRegex=^X-
5862
- traefik.http.routers.stack_odata4-0.rule=PathRegexp(`\.(jpeg|jpg|png)$`)
5963
- traefik.http.routers.stack_odata4-0.middlewares=stack_odata4-0_oauth_provider
6064
networks:
@@ -70,6 +74,7 @@ services:
7074
- traefik.enable=true
7175
- traefik.http.routers.stack_odata5-0.service=stack_odata5-0
7276
- traefik.http.middlewares.stack_odata5-0_oauth_provider.forwardauth.address=http://stack_name_oauth_provider:7000/auth
77+
- traefik.http.middlewares.stack_odata5-0_oauth_provider.forwardauth.authResponseHeadersRegex=^X-
7378
- traefik.http.routers.stack_odata5-0.rule=PathRegexp(`^/products/(shoes|socks)/[0-9]+$`)
7479
- traefik.http.routers.stack_odata5-0.middlewares=stack_odata5-0_oauth_provider
7580
networks:

spec/data/stack19.drs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,6 @@ end
1212

1313
Service :odata4, ingress: { path_regexp: '\.(jpeg|jpg|png)$' }, oauth_provider: 'stack_name_oauth_provider:7000/auth'
1414
Service :odata5, ingress: { path_regexp: '^/products/(shoes|socks)/[0-9]+$' }, oauth_provider: 'stack_name_oauth_provider:7000/auth'
15+
16+
# ingress path_regexp: '.*authorize', port: 7000 # Traefik v3
17+
# ingress path: '/{path:(.*authorize)}', port: 7000 # Traefik v2

0 commit comments

Comments
 (0)