NGX_OPTS = \ --with-compat --with-threads --with-http_addition_module \ --with-http_auth_request_module --with-http_gunzip_module --with-http_gzip_static_module \ --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module \ --with-http_slice_module --with-http_stub_status_module --with-http_sub_module \ --with-stream --with-stream_realip_module --with-stream_ssl_preread_module \ --with-file-aio --with-http_ssl_module --with-stream_ssl_module \ --with-cc-opt='-g -fstack-protector-strong -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fPIC' \ --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -pie' prepare-nginx: mkdir -p $(OUT_DIR)/arvannginx [ "$(ls -A $(OUT_DIR)/arvannginx)" ] && true || git clone https://github.com/arvancloud/arvannginx.git $(OUT_DIR)/arvannginx cd $(OUT_DIR)/arvannginx && git checkout $(ARVANNGINX_VERSION) cd $(OUT_DIR)/arvannginx && auto/configure $(NGX_OPTS) build-image: docker build build-utils -t arvannginx:builder build: docker run -v ${PWD}:/arvannginx-rs --rm arvannginx:builder