Skip to content

Commit 393a223

Browse files
committed
Make nginx port configurable
1 parent fe1fd38 commit 393a223

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

.docker/nginx.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ http {
3838
resolver 127.0.0.11 ipv6=off;
3939

4040
server {
41-
listen 80;
42-
listen [::]:80;
41+
listen ${NGINX_PORT};
42+
listen [::]:${NGINX_PORT};
4343
server_name localhost;
4444

4545
location / {
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/usr/bin/env sh
2+
3+
set -ex
4+
5+
config_file="/etc/nginx/nginx.conf"
6+
7+
tmpfile=$(mktemp)
8+
envsubst '${NGINX_PORT}' < "$config_file" > "$tmpfile"
9+
mv "$tmpfile" "$config_file"

Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
FROM nginxinc/nginx-unprivileged:alpine-slim AS prod
22

3-
EXPOSE 8080
3+
ENV NGINX_PORT=80
4+
5+
EXPOSE 80
46

57
COPY --chmod=755 .docker/scripts/ /docker-entrypoint.d/
68
COPY --chown=nginx:root .docker/nginx.conf /etc/nginx/

0 commit comments

Comments
 (0)