Skip to content

Commit 5e79ff6

Browse files
committed
Make nginx port configurable
1 parent fe1fd38 commit 5e79ff6

File tree

4 files changed

+15
-4
lines changed

4 files changed

+15
-4
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/

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services:
55
image: ghcr.io/nerivec/zigbee2mqtt-windfront
66
restart: unless-stopped
77
ports:
8-
- 8080:8080
8+
- 80:80
99
networks:
1010
- network
1111
environment:

0 commit comments

Comments
 (0)