mirror of
https://github.com/yurymuski/nginx-http3.git
synced 2026-09-26 22:16:10 +00:00
version bump
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
name: ci
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
paths-ignore:
|
||||
- '**/README.md'
|
||||
tags:
|
||||
- '*'
|
||||
|
||||
jobs:
|
||||
|
||||
build-and-push:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Inject slug/short variables
|
||||
uses: rlespinasse/github-slug-action@v4.x
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v2
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
push: true
|
||||
tags: |
|
||||
${{ secrets.DOCKERHUB_USERNAME }}/${{ env.GITHUB_REPOSITORY_NAME_PART }}:${{ env.GITHUB_REF_SLUG }}
|
||||
${{ secrets.DOCKERHUB_USERNAME }}/${{ env.GITHUB_REPOSITORY_NAME_PART }}:latest
|
||||
+4
-4
@@ -1,11 +1,11 @@
|
||||
FROM ubuntu:20.04 AS builder
|
||||
FROM debian:12 AS builder
|
||||
|
||||
LABEL maintainer="Yury Muski <muski.yury@gmail.com>"
|
||||
|
||||
ENV NGINX_PATH /etc/nginx
|
||||
ENV NGINX_VERSION 1.19.6
|
||||
|
||||
ENV QUICHE_VERSION 0.9.0
|
||||
ENV QUICHE_VERSION 0.18.0
|
||||
|
||||
WORKDIR /opt
|
||||
|
||||
@@ -17,7 +17,7 @@ RUN curl -O https://nginx.org/download/nginx-$NGINX_VERSION.tar.gz && \
|
||||
git clone --branch $QUICHE_VERSION --recursive https://github.com/cloudflare/quiche && \
|
||||
git clone --recursive https://github.com/google/ngx_brotli.git && \
|
||||
cd nginx-$NGINX_VERSION && \
|
||||
patch -p01 < ../quiche/extras/nginx/nginx-1.16.patch && \
|
||||
patch -p01 < ../quiche/nginx/nginx-1.16.patch && \
|
||||
curl https://sh.rustup.rs -sSf | sh -s -- -y -q && \
|
||||
export PATH="$HOME/.cargo/bin:$PATH" && \
|
||||
./configure \
|
||||
@@ -68,7 +68,7 @@ RUN curl -O https://nginx.org/download/nginx-$NGINX_VERSION.tar.gz && \
|
||||
make && \
|
||||
make install;
|
||||
|
||||
FROM ubuntu:20.04
|
||||
FROM debian:12-slim
|
||||
|
||||
COPY --from=builder /usr/sbin/nginx /usr/sbin/
|
||||
COPY --from=builder /etc/nginx/ /etc/nginx/
|
||||
|
||||
@@ -4,11 +4,11 @@ Nginx compiled with *BoringSSL* and *quiche* for *HTTP3* support, *Brotli* suppo
|
||||
## version
|
||||
|
||||
nginx version: nginx/1.19.6 (quiche-ad9d933)
|
||||
quiche 0.9.0
|
||||
quiche 0.18.0
|
||||
|
||||
Based on ubuntu:20.04, size 109MB
|
||||
|
||||
Link for [quiche + nginx manual](https://github.com/cloudflare/quiche/tree/master/extras/nginx)
|
||||
Link for [quiche + nginx manual](https://github.com/cloudflare/quiche/tree/master/nginx)
|
||||
|
||||
### usage
|
||||
- get certs from certbot in /etc/letsencrypt/
|
||||
|
||||
+1
-1
@@ -62,7 +62,7 @@ http {
|
||||
return 200 "http3 on $hostname";
|
||||
add_header Content-Type text/plain;
|
||||
# Add Alt-Svc header to negotiate HTTP/3.
|
||||
add_header alt-svc 'h3-27=":443"; ma=86400, h3-28=":443"; ma=86400, h3-29=":443"; ma=86400, h3=":443"; ma=86400';
|
||||
add_header alt-svc 'h3=":443"; ma=86400';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user