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
99COPY --chown=haproxy:haproxy --chmod=644 config/1-backends.conf /etc/haproxy/1-backends.conf.template
1010COPY --chown=haproxy:haproxy --chmod=644 config/1-minio.conf /etc/haproxy/1-minio.conf.template
1111COPY --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
1313COPY --chown=haproxy:haproxy --chmod=644 config/proxy.map /etc/haproxy/proxy.map
1414COPY --chown=haproxy:haproxy --chmod=644 config/minio.map /etc/haproxy/minio.map
1515ENV CODECOV_API_HOST=api
1616ENV CODECOV_API_PORT=8000
1717ENV CODECOV_API_SCHEME=http
1818ENV CODECOV_API_HOST_HEADER="%[req.hdr(Host)]"
19+ ENV CODECOV_API_ADMIN_ENABLED=false
20+ ENV CODECOV_API_ADMIN_PATH=admin
1921ENV CODECOV_IA_HOST=api
2022ENV CODECOV_IA_PORT=8000
2123ENV 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
1616CODECOV_API_PORT=8000 # The port to access the codecov api
1717CODECOV_API_SCHEME=http # The scheme on which to access the codecov api. http or https
1818CODECOV_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
1921CODECOV_IA_HOST=api
2022CODECOV_IA_PORT=8000
2123CODECOV_IA_SCHEME=http
Original file line number Diff line number Diff line change 22^/validate(\/)?$ be_api
33^/static(\/.*)?$ be_api
44^/internal(\/.*)?$ be_api
5+ ${API_ADMIN_PATH_PREFIX}^/${CODECOV_API_ADMIN_PATH}(\/.*)?$ be_api
56^/graphql(\/.*)?$ be_api
67^/webhooks(\/.*)?$ be_api
78^/frontend_health$ be_default
Original file line number Diff line number Diff line change @@ -91,6 +91,13 @@ _start_haproxy() {
9191 fi
9292 BACKENDS=" -f /etc/haproxy/1-backends.conf"
9393 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
94101 MINIO_FILE=" "
95102 if [ " $CODECOV_GATEWAY_MINIO_ENABLED " ] && [ " $routing_map " != " proxy" ]; then
96103 echo ' Codecov gateway minio enabled'
112119else
113120 exec " $@ "
114121fi
115-
You can’t perform that action at this time.
0 commit comments