Skip to content

Instantly share code, notes, and snippets.

@hsbt
Created May 24, 2015 01:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hsbt/f5a3a83ec2ebf8169f38 to your computer and use it in GitHub Desktop.
Save hsbt/f5a3a83ec2ebf8169f38 to your computer and use it in GitHub Desktop.
FROM centos:7
MAINTAINER hsbt
RUN yum -y install --enablerepo=extras epel-release
RUN yum -y groupinstall "Development Tools"
RUN yum -y install git libffi-devel libevent-devel cyrus-sasl-devel openssl-devel pcre-devel tar zlib-devel rake
RUN rpm -ivh http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/21/Everything/x86_64/os/Packages/l/libmemcached-libs-1.0.18-4.fc21.x86_64.rpm
RUN rpm -ivh http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/21/Everything/x86_64/os/Packages/l/libmemcached-1.0.18-4.fc21.x86_64.rpm
RUN rpm -ivh http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/21/Everything/x86_64/os/Packages/l/libmemcached-devel-1.0.18-4.fc21.x86_64.rpm
RUN git clone --depth 1 --branch v1.8.11 --recursive https://github.com/matsumoto-r/ngx_mruby.git /usr/local/src/ngx_mruby
# ADD build_config.rb /usr/local/src/ngx_mruby/build_config.rb
RUN git clone --depth 1 --branch v1.9.0 https://github.com/nginx/nginx.git /usr/local/src/nginx
RUN cd /usr/local/src/ngx_mruby && NGINX_SRC_ENV=/usr/local/src/nginx NGINX_CONFIG_OPT_ENV="--prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-cc-opt='-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'" sh build.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment