Добавьте модуль rewrite_by_lua в nginx: alpine - PullRequest
1 голос
/ 27 мая 2019

У меня есть образ докера nginx: stable-alpine, и мне нужно использовать nginx-extras чтобы использовать директиву rewrite_by_lua. Я пытался установить его через apk add --cached, но ничего не получалось.

Это мой докер-файл:

FROM nginx:stable-alpine
RUN apk add nginx-extras

Это журналы сборки докера:

Building nginx
Step 1/2 : FROM nginx:stable-alpine
 ---> acc350649a48
Step 2/2 : RUN apk add nginx-extras
 ---> Running in 857246deaaf7
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
  nginx-extras (missing):
    required by: world[nginx-extras]

Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 27 мая 2019

Вы должны использовать следующее Dockerfile:

FROM alpine
RUN apk add --no-cache nginx-mod-http-lua-upstream

CMD ["nginx", "-g", "daemon off;"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...