Как собрать Nginx из исходников на докере?

Здравствуйте!
Это первый опыт с Nginx.
Офф. image использовать не получилось, так как nginx-vod-module.deb есть только для Debian 8, а Nginx уже на 9-й версии. Ну я подумал, из-за этого ключи для репы не верные были. Не удалось nginx-vod-module установить.

Решил свой образ запилить из исходников:
FROM debian:latest
RUN apt-get update \
&& apt-get -y install gcc \
&& apt-get -y install libpcre3 libpcre3-dev \
&& apt-get -y install zlib1g-dev \
&& apt-get -y install wget \
&& apt-get clean

RUN mkdir -p /nginx && mkdir -p /nginx-vod-module \
&& wget https://nginx.ru/download/nginx-1.12.2.tar.gz && tar -xf nginx-1.12.2.tar.gz -C /nginx --strip-components=1 \
&& wget https://github.com/kaltura/nginx-vod-module/archive/1.20.tar.gz && tar -xf 1.20.tar.gz -C /nginx-vod-module --strip-components=1 \
&& cd /nginx \
&& chmod +x ./configure \
&& ./configure \
&& ./configure --add-module=/nginx-vod-module


Все вроде успешно ставится:
Configuration summary
  + using system PCRE library
  + OpenSSL library is not used
  + using system zlib library

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  nginx modules path: "/usr/local/nginx/modules"
  nginx configuration prefix: "/usr/local/nginx/conf"
  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
  nginx pid file: "/usr/local/nginx/logs/nginx.pid"
  nginx error log file: "/usr/local/nginx/logs/error.log"
  nginx http access log file: "/usr/local/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

Но в контейнере нет такой директории /usr/local/nginx

Добавил и заработало пока что
&& make && make install
EXPOSE 80
CMD [ "/usr/local/nginx/sbin/nginx", "-g", "daemon off;"]
  • Вопрос задан
  • 916 просмотров
Решения вопроса 1
@rustler2000
погромист сикраш
После конфигурации собственно собрать и проинсталлить надобы ;)
make && make install
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы