Skip to content

Commit b8f83fd

Browse files
committed
add brotli.conf
1 parent 964b1c6 commit b8f83fd

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

.github/workflows/push_to_registry.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ jobs:
2727
name: Build and push
2828
uses: docker/build-push-action@v4
2929
with:
30-
platforms: linux/amd64,linux/arm64
30+
platforms: linux/amd64
3131
push: true
3232
tags: ghcr.io/deltablot/custom-http-nginx:latest

Dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,15 @@ FROM alpine:3.20
9898
COPY --from=nginx-builder /usr/sbin/nginx /usr/sbin/nginx
9999
COPY --from=nginx-builder /etc/nginx/mime.types /etc/nginx/mime.types
100100
COPY --from=nginx-builder /etc/nginx/fastcgi.conf /etc/nginx/fastcgi.conf
101-
COPY --from=nginx-builder /var/lib/nginx /var/lib/nginx
102101
# create the log folder and make the logfiles links to stdout/stderr so docker logs will catch it
103102
RUN mkdir -p /var/log/nginx \
104103
&& ln -sf /dev/stdout /var/log/nginx/access.log \
105104
&& ln -sf /dev/stderr /var/log/nginx/error.log
106-
ADD nginx.conf /etc/nginx/nginx.conf
107-
ADD common.conf /etc/nginx/common.conf
105+
COPY nginx.conf /etc/nginx/nginx.conf
106+
COPY common.conf /etc/nginx/common.conf
108107
RUN mkdir /etc/nginx/conf.d
108+
COPY brotli.conf /etc/nginx/conf.d
109109
RUN mkdir /nginx && chown nobody:nobody /nginx
110+
RUN apk add --no-cache brotli
110111
USER nobody
111112
ENTRYPOINT ["nginx"]

brotli.conf

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Enable Brotli
2+
brotli on;
3+
brotli_static on;
4+
brotli_comp_level 6;
5+
6+
# File types to compress
7+
brotli_types application/atom+xml application/javascript application/json application/rss+xml
8+
application/vnd.ms-fontobject application/x-font-opentype application/x-font-truetype
9+
application/x-font-ttf application/x-javascript application/xhtml+xml application/xml
10+
font/eot font/opentype font/otf font/truetype image/svg+xml image/vnd.microsoft.icon
11+
image/x-icon image/x-win-bitmap text/css text/javascript text/plain text/xml;

0 commit comments

Comments
 (0)