diff --git a/docker-compose.yml b/docker-compose.yml index 704f35c..0acf8fc 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,12 +8,14 @@ services: ports: - 8089:8080 labels: - - "traefik.enable=true" - - "traefik.http.routers.workspace.entrypoints=web" - - "traefik.http.middlewares.auth.forwardauth.address=http://oc-auth:8080/oc/forward" - - "traefik.http.routers.workspace.rule=PathPrefix(/workspace)" - - "traefik.http.routers.workspace.tls=false" - - "traefik.http.routers.workspace.middlewares=auth" + - "traefik.enable=true" + - "traefik.http.routers.workspace.entrypoints=web" + - "traefik.http.routers.workspace.rule=PathPrefix(`/workspace`)" + - "traefik.http.middlewares.workspace-rewrite.replacepathregex.regex=^/workspace(.*)" + - "traefik.http.middlewares.workspace-rewrite.replacepathregex.replacement=/oc$$1" + - "traefik.http.routers.workspace.middlewares=workspace-rewrite" + - "traefik.http.services.workspace.loadbalancer.server.port=8080" + - "traefik.http.middlewares.workspace.forwardauth.address=http://oc-auth:8080/oc/forward" container_name: oc-workspace networks: - catalog diff --git a/go.mod b/go.mod index 35b9acf..80986ee 100755 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.22.0 toolchain go1.22.4 require ( - cloud.o-forge.io/core/oc-lib v0.0.0-20250218115549-81d3406305c5 + cloud.o-forge.io/core/oc-lib v0.0.0-20250219104152-3ecb0e9d960b github.com/beego/beego/v2 v2.3.1 github.com/smartystreets/goconvey v1.7.2 ) diff --git a/go.sum b/go.sum index 813d855..a5383af 100755 --- a/go.sum +++ b/go.sum @@ -16,6 +16,14 @@ cloud.o-forge.io/core/oc-lib v0.0.0-20250218113916-04f7537066c1 h1:on0zLtHo1Jj6F cloud.o-forge.io/core/oc-lib v0.0.0-20250218113916-04f7537066c1/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= cloud.o-forge.io/core/oc-lib v0.0.0-20250218115549-81d3406305c5 h1:DP/XYrxSOc5ORMGvVNqTvFjxLF4cymUW/d3HIZXKDEk= cloud.o-forge.io/core/oc-lib v0.0.0-20250218115549-81d3406305c5/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= +cloud.o-forge.io/core/oc-lib v0.0.0-20250218130229-7c30633bded0 h1:3EsRmeTz6OWHJETrPObctnGF8WgZtXHfwL2cjyHcfOk= +cloud.o-forge.io/core/oc-lib v0.0.0-20250218130229-7c30633bded0/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= +cloud.o-forge.io/core/oc-lib v0.0.0-20250219075511-241c6a5a0861 h1:XqTFKSZ8hXGCJbuu/SBwakpftevg1AKV7hDI50cXNUg= +cloud.o-forge.io/core/oc-lib v0.0.0-20250219075511-241c6a5a0861/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= +cloud.o-forge.io/core/oc-lib v0.0.0-20250219100312-b4a176667754 h1:7J5EUe/iNS6cT6KVDklpgGH7ak30iEFgWJDEPF6wik4= +cloud.o-forge.io/core/oc-lib v0.0.0-20250219100312-b4a176667754/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= +cloud.o-forge.io/core/oc-lib v0.0.0-20250219104152-3ecb0e9d960b h1:DhRqJdw2VePaYVlsh8OUA3zl+76Q0FWwGu+a+3aOf6s= +cloud.o-forge.io/core/oc-lib v0.0.0-20250219104152-3ecb0e9d960b/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/beego/beego/v2 v2.3.1 h1:7MUKMpJYzOXtCUsTEoXOxsDV/UcHw6CPbaWMlthVNsc= github.com/beego/beego/v2 v2.3.1/go.mod h1:5cqHsOHJIxkq44tBpRvtDe59GuVRVv/9/tyVDxd5ce4=