dotnet nginx brotli
1.0.0
ASP.NET Core 5.0, Nginx 및 Brotli 압축 모듈을 포함하는 데비안 기반 Docker 이미지.
이 이미지는 Angular 또는 Blazor와 같은 정적 프론트 엔드와 함께 .NET Web API를 호스팅하기위한 것입니다.
이미지를 로컬 인스턴스로 끌어 당기려면 다음을 실행하십시오.
docker pull whyvra/dotnet-nginx-brotli wwwdata 라는 뿌리가 아닌 사용자 및 그룹이 이미 작성되었습니다. 두 ID는 모두 1000입니다. Nginx 폴더의 권한은 이미 조정되어 wwwdata Nginx를 실행할 수 있습니다.
/srv 에서 2 개의 폴더가 생성되었으며, 각각 .NET DLL과 정적 프론트 엔드를 추가 할 수 있습니다.
/srv
├── dotnet/
├── www/ nginx는 /etc/nginx/conf.d 디렉토리에서 호스트 구성을로드하도록 구성되어 있으므로 conf 파일을 배치해야합니다. Brotli 모듈은 시작시로드됩니다. brotli_static 및 brotli_filter 지시문을 사용하십시오.
환경 변수 (예 : SSL을 지원하기 위해)로 구성 변환을 수행 해야하는 경우 gettext 도 설치되었습니다.
다음 명령을 사용할 수 있습니다.
envsubst < path/to/tmpl | sed -e ' s/@/$/g ' > /etc/nginx/conf.d/tunnel.conf Envsubst는 모든 표현식이 $ 로 시작되므로 sed 에 주목하십시오. $ 이어야하는 모든 기호에 대한 자리 표시자를 사용해야합니다. 여기서 @ $ 대신 @를 사용하고 있으며 sed 명령은 모든 @ envsubst 명령 후 $ 로 바꿉니다.
MIT 라이센스에 따라 릴리스.