debian:buster に testing の nginx 1.18 と more_clear_headers を入れる Dockerfile
debian:buster の nginx は 1.14 である。どうにか楽して nginx の stable である 1.18 を入れたい。しかも more_clear_headers を使いたい。ふと debian の testing の nginx を見ると 1.18 である。
- https://packages.debian.org/ja/buster/libnginx-mod-http-headers-more-filter
- https://packages.debian.org/ja/bullseye/libnginx-mod-http-headers-more-filter
debian のパッケージシステムを調整することで、 buster に testing のパッケージをイントスールできる。
more_clear_headers さえ気にしなければ、nginx公式のdebを使えた。
build は強行できた。しかし run したときの影響は未知数。
nginx/testing が依存してる libcrypt1/testing というやつが buster になく、 libcrypt1/testing が testing の libc6/testing に依存している。
$ docker build -t debian-nginx:buster-1.18 .
$ docker run -itd -p 8080:80 debian-nginx:buster-1.18
$ curl http://localhost:8080