У меня есть образ докера nginx: stable-alpine, и мне нужно использовать nginx-extras чтобы использовать директиву rewrite_by_lua. Я пытался установить его через apk add --cached, но ничего не получалось.
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]
Любая помощь будет принята с благодарностью.
Вы должны использовать следующее Dockerfile:
Dockerfile
FROM alpine RUN apk add --no-cache nginx-mod-http-lua-upstream CMD ["nginx", "-g", "daemon off;"]