Skip to content

Commit 4887b4f

Browse files
committed
Set default api route prefix to 'api' for router docker image
1 parent e2e8a70 commit 4887b4f

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

docker/router/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,6 @@ FROM nginx:latest
22

33
COPY --link ./nginx.conf /etc/nginx/nginx.conf
44
COPY --link ./templates /etc/nginx/templates
5+
6+
COPY --link docker-entrypoint.d/25-replace-custom-var-env.sh /docker-entrypoint.d/25-replace-custom-var-env.sh
7+
RUN chmod +x /docker-entrypoint.d/25-replace-custom-var-env.sh
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
set -eu
4+
5+
# Allows to set 'api' as default value of $API_ROUTE_PREFIX, even if the value for $API_ROUTE_PREFIX is not set in compose.yml files.
6+
API_ROUTE_PREFIX=${API_ROUTE_PREFIX:-api}
7+
sed -i "s|{{API_ROUTE_PREFIX}}|$API_ROUTE_PREFIX|g" /etc/nginx/conf.d/default.conf

docker/router/templates/default.conf.template

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,8 @@ server {
8686
proxy_pass http://$EXAMPLE_UPSTREAM;
8787
}
8888

89-
location /$API_ROUTE_PREFIX {
90-
rewrite ^/$API_ROUTE_PREFIX/(.*)$ /$1 break;
89+
location /{{API_ROUTE_PREFIX}} {
90+
rewrite ^/{{API_ROUTE_PREFIX}}/(.*)$ /$1 break;
9191

9292
# Overwrite X-Forwarded-For with actual client IP
9393
add_header X-Forwarded-For $remote_addr;

0 commit comments

Comments
 (0)