File tree Expand file tree Collapse file tree 4 files changed +13
-2
lines changed Expand file tree Collapse file tree 4 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -9,13 +9,15 @@ COPY --chown=haproxy:haproxy --chmod=644 config/3-ssl.conf /etc/haproxy/3-ssl.co
9
9
COPY --chown=haproxy:haproxy --chmod=644 config/1-backends.conf /etc/haproxy/1-backends.conf.template
10
10
COPY --chown=haproxy:haproxy --chmod=644 config/1-minio.conf /etc/haproxy/1-minio.conf.template
11
11
COPY --chown=haproxy:haproxy --chmod=644 config/2-http.conf /etc/haproxy/2-http.conf.template
12
- COPY --chown=haproxy:haproxy --chmod=644 config/codecov.map /etc/haproxy/codecov.map
12
+ COPY --chown=haproxy:haproxy --chmod=644 config/codecov.map /etc/haproxy/codecov.map.template
13
13
COPY --chown=haproxy:haproxy --chmod=644 config/proxy.map /etc/haproxy/proxy.map
14
14
COPY --chown=haproxy:haproxy --chmod=644 config/minio.map /etc/haproxy/minio.map
15
15
ENV CODECOV_API_HOST=api
16
16
ENV CODECOV_API_PORT=8000
17
17
ENV CODECOV_API_SCHEME=http
18
18
ENV CODECOV_API_HOST_HEADER="%[req.hdr(Host)]"
19
+ ENV CODECOV_API_ADMIN_ENABLED=false
20
+ ENV CODECOV_API_ADMIN_PATH=admin
19
21
ENV CODECOV_IA_HOST=api
20
22
ENV CODECOV_IA_PORT=8000
21
23
ENV CODECOV_IA_SCHEME=http
Original file line number Diff line number Diff line change @@ -16,6 +16,8 @@ CODECOV_API_HOST=api # This is the host to access the codecov api
16
16
CODECOV_API_PORT=8000 # The port to access the codecov api
17
17
CODECOV_API_SCHEME=http # The scheme on which to access the codecov api. http or https
18
18
CODECOV_API_HOST_HEADER="%[req.hdr(Host)]" # The host to send as the host header. Default passes through host. Useful to set for local envs.
19
+ CODECOV_API_ADMIN_ENABLED=false # Enable/disable the admin endpoint proxy
20
+ CODECOV_API_ADMIN_PATH=admin # The path for api's admin interface
19
21
CODECOV_IA_HOST=api
20
22
CODECOV_IA_PORT=8000
21
23
CODECOV_IA_SCHEME=http
Original file line number Diff line number Diff line change 2
2
^/validate(\/)?$ be_api
3
3
^/static(\/.*)?$ be_api
4
4
^/internal(\/.*)?$ be_api
5
+ ${API_ADMIN_PATH_PREFIX}^/${CODECOV_API_ADMIN_PATH}(\/.*)?$ be_api
5
6
^/graphql(\/.*)?$ be_api
6
7
^/webhooks(\/.*)?$ be_api
7
8
^/frontend_health$ be_default
Original file line number Diff line number Diff line change @@ -91,6 +91,13 @@ _start_haproxy() {
91
91
fi
92
92
BACKENDS=" -f /etc/haproxy/1-backends.conf"
93
93
envsubst < /etc/haproxy/1-backends.conf.template > /etc/haproxy/1-backends.conf
94
+ if [ " $CODECOV_API_ADMIN_ENABLED " = " true" ]; then
95
+ echo ' Codecov api admin endpoint proxy enabled'
96
+ else
97
+ echo ' Codecov api admin endpoint proxy disabled'
98
+ export API_ADMIN_PATH_PREFIX=" # (disabled) "
99
+ fi
100
+ envsubst < /etc/haproxy/codecov.map.template > /etc/haproxy/codecov.map
94
101
MINIO_FILE=" "
95
102
if [ " $CODECOV_GATEWAY_MINIO_ENABLED " ] && [ " $routing_map " != " proxy" ]; then
96
103
echo ' Codecov gateway minio enabled'
112
119
else
113
120
exec " $@ "
114
121
fi
115
-
You can’t perform that action at this time.
0 commit comments