mirror of
https://github.com/openresty/openresty.git
synced 2024-10-13 00:29:41 +00:00
Compare commits
5 Commits
1.25.3.x
...
158343aa16
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
158343aa16 | ||
|
|
8978f0426f | ||
|
|
a71e039a0d | ||
|
|
d315cade6f | ||
|
|
f87345b52d |
45
Dockerfile
Normal file
45
Dockerfile
Normal file
@@ -0,0 +1,45 @@
|
||||
#By GarfieldWTF
|
||||
# Use an official Alpine Linux as the parent image
|
||||
FROM alpine:latest
|
||||
|
||||
# Set environment variables for OpenResty and NGINX versions
|
||||
ENV OPENRESTY_VERSION 1.21.4.2
|
||||
ENV NGINX_VERSION 1.25.3
|
||||
|
||||
# Install required packages and build dependencies
|
||||
RUN apk update && apk upgrade && apk add --no-cache \
|
||||
build-base \
|
||||
pcre-dev \
|
||||
openssl-dev \
|
||||
zlib-dev \
|
||||
wget \
|
||||
perl-dev \
|
||||
libxslt-dev \
|
||||
gd-dev \
|
||||
geoip-dev
|
||||
|
||||
# Download and extract the source code for OpenResty and NGINX
|
||||
RUN wget https://openresty.org/download/openresty-$OPENRESTY_VERSION.tar.gz -O openresty.tar.gz \
|
||||
&& wget https://nginx.org/download/nginx-$NGINX_VERSION.tar.gz -O nginx.tar.gz \
|
||||
&& tar -xzvf openresty.tar.gz \
|
||||
&& tar -xzvf nginx.tar.gz
|
||||
|
||||
# Build OpenResty and NGINX with OpenResty modules
|
||||
RUN cd openresty-$OPENRESTY_VERSION \
|
||||
&& ./configure --with-pcre-jit --with-ipv6 --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-http_auth_request_module --with-threads --with-stream --with-stream_ssl_module --with-mail --with-mail_ssl_module --with-cc-opt="-O2 -fstack-protector-strong -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2" --with-ld-opt="-Wl,-z,relro -Wl,--as-needed" --prefix=/usr/local/openresty \
|
||||
&& make \
|
||||
&& make install
|
||||
|
||||
# Cleanup
|
||||
RUN rm -rf openresty-$OPENRESTY_VERSION nginx-$NGINX_VERSION \
|
||||
&& rm openresty.tar.gz nginx.tar.gz
|
||||
|
||||
# Add OpenResty to the system PATH
|
||||
ENV PATH="/usr/local/openresty/bin:${PATH}"
|
||||
|
||||
# Expose ports if needed
|
||||
EXPOSE 80
|
||||
EXPOSE 443
|
||||
|
||||
# Optional: Set a default CMD to start OpenResty when the container runs
|
||||
CMD ["nginx", "-g", "daemon off;"]
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
822
t/000-sanity.t
822
t/000-sanity.t
File diff suppressed because it is too large
Load Diff
@@ -585,7 +585,7 @@ mv openresty-rds-csv-nginx-module-* rds-csv-nginx-module-$ver || exit 1
|
||||
|
||||
#################################
|
||||
|
||||
ver=0.37rc1
|
||||
ver=0.37
|
||||
$root/util/get-tarball "https://github.com/openresty/headers-more-nginx-module/tarball/v$ver" -O headers-more-nginx-module-$ver.tar.gz || exit 1
|
||||
tar -xzf headers-more-nginx-module-$ver.tar.gz || exit 1
|
||||
mv openresty-headers-more-nginx-module-* headers-more-nginx-module-$ver || exit 1
|
||||
@@ -599,7 +599,7 @@ mv openresty-drizzle-nginx-module-* drizzle-nginx-module-$ver || exit 1
|
||||
|
||||
#################################
|
||||
|
||||
ver=0.10.26rc2
|
||||
ver=0.10.26
|
||||
$root/util/get-tarball "https://github.com/openresty/lua-nginx-module/archive/v$ver.tar.gz" -O lua-nginx-module-$ver.tar.gz || exit 1
|
||||
tar -xzf lua-nginx-module-$ver.tar.gz || exit 1
|
||||
mv lua-nginx-module-$ver ngx_lua-$ver || exit 1
|
||||
@@ -613,7 +613,7 @@ mv openresty-lua-upstream-nginx-module-* ngx_lua_upstream-$ver || exit 1
|
||||
|
||||
#################################
|
||||
|
||||
ver=0.0.14rc1
|
||||
ver=0.0.14
|
||||
$root/util/get-tarball "https://github.com/openresty/stream-lua-nginx-module/tarball/v$ver" -O stream-lua-nginx-module-$ver.tar.gz || exit 1
|
||||
tar -xzf stream-lua-nginx-module-$ver.tar.gz || exit 1
|
||||
mv openresty-stream-lua-nginx-module-* ngx_stream_lua-$ver || exit 1
|
||||
@@ -627,7 +627,7 @@ mv openresty-array-var-nginx-module-* array-var-nginx-module-$ver || exit 1
|
||||
|
||||
#################################
|
||||
|
||||
ver=0.20rc1
|
||||
ver=0.20
|
||||
$root/util/get-tarball "https://github.com/openresty/memc-nginx-module/tarball/v$ver" -O memc-nginx-module-$ver.tar.gz || exit 1
|
||||
tar -xzf memc-nginx-module-$ver.tar.gz || exit 1
|
||||
mv openresty-memc-nginx-module-* memc-nginx-module-$ver || exit 1
|
||||
@@ -725,7 +725,7 @@ resty_cli=resty-cli-$ver
|
||||
|
||||
#################################
|
||||
|
||||
ver=0.0.8rc1
|
||||
ver=0.0.8
|
||||
$root/util/get-tarball "https://github.com/openresty/opm/tarball/v$ver" -O opm-$ver.tar.gz || exit 1
|
||||
tar -xzf opm-$ver.tar.gz || exit 1
|
||||
mv openresty-opm-* opm-$ver || exit 1
|
||||
@@ -797,7 +797,7 @@ mv openresty-lua-resty-redis-* lua-resty-redis-$ver || exit 1
|
||||
|
||||
#################################
|
||||
|
||||
ver=0.27rc1
|
||||
ver=0.27
|
||||
$root/util/get-tarball "https://github.com/openresty/lua-resty-mysql/tarball/v$ver" -O "lua-resty-mysql-$ver.tar.gz" || exit 1
|
||||
tar -xzf lua-resty-mysql-$ver.tar.gz || exit 1
|
||||
mv openresty-lua-resty-mysql-* lua-resty-mysql-$ver || exit 1
|
||||
@@ -874,7 +874,7 @@ cd ..
|
||||
|
||||
#################################
|
||||
|
||||
ver=0.1.28rc1
|
||||
ver=0.1.28
|
||||
$root/util/get-tarball "https://github.com/openresty/lua-resty-core/tarball/v$ver" -O "lua-resty-core-$ver.tar.gz" || exit 1
|
||||
tar -xzf lua-resty-core-$ver.tar.gz || exit 1
|
||||
mv openresty-lua-resty-core-* lua-resty-core-$ver || exit 1
|
||||
|
||||
Reference in New Issue
Block a user