mirror of
				https://github.com/dokku/buildpack-nginx.git
				synced 2025-10-31 03:56:29 +00:00 
			
		
		
		
	Compare commits
	
		
			21 Commits
		
	
	
		
			59ea0b94e1
			...
			aa191df661
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| aa191df661 | |||
| 7fe92f4821 | |||
| 25fb7889a5 | |||
| 6381244e26 | |||
| 7874622b04 | |||
| 0329f9e0ff | |||
| 043965bc7d | |||
| 3a1e442373 | |||
| 6a99e870e4 | |||
| ad5e831e74 | |||
| ed31137f94 | |||
| a68149bce7 | |||
| 6a592755ff | |||
| 2b95cd179b | |||
| 9b7f098ced | |||
| 7154c020a1 | |||
| a11d1ce303 | |||
| 53b41ec631 | |||
| c8eef60b09 | |||
| 09fe857895 | |||
| 31dc4746e2 | 
							
								
								
									
										2
									
								
								.github/workflows/review-app-cleanup.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/review-app-cleanup.yml
									
									
									
									
										vendored
									
									
								
							| @ -17,7 +17,7 @@ jobs: | |||||||
|         with: |         with: | ||||||
|           # destroy a review app |           # destroy a review app | ||||||
|           command: review-apps:destroy |           command: review-apps:destroy | ||||||
|           git_remote_url: 'ssh://dokku@dokku.me:22/nginx-buildpack' |           git_remote_url: 'ssh://dokku@dokku.com/nginx-buildpack' | ||||||
|           # specify a name for the review app |           # specify a name for the review app | ||||||
|           review_app_name: nginx-buildpack-${{ github.event.pull_request.number }} |           review_app_name: nginx-buildpack-${{ github.event.pull_request.number }} | ||||||
|           ssh_private_key: ${{ secrets.SSH_PRIVATE_KEY }} |           ssh_private_key: ${{ secrets.SSH_PRIVATE_KEY }} | ||||||
|  | |||||||
| @ -1,15 +1,28 @@ | |||||||
| #!/bin/sh -l | #!/bin/sh -l | ||||||
| if [ "$IS_REVIEW_APP" = "true" ]; then | if [ "$IS_REVIEW_APP" = "true" ]; then | ||||||
|  |   git config --global user.name 'Dokku Bot' | ||||||
|  |   git config --global user.email no-reply@dokku.com | ||||||
|  |  | ||||||
|   echo "-----> Purging repo cache" |   echo "-----> Purging repo cache" | ||||||
|   ssh "$SSH_REMOTE" -- repo:purge-cache "$APP_NAME" |   ssh "$SSH_REMOTE" -- repo:purge-cache "$APP_NAME" | ||||||
|  |  | ||||||
|   echo "-----> Setting the test domain name" |   echo "-----> Setting the test domain name" | ||||||
|   ssh "$SSH_REMOTE" -- domains:set "$APP_NAME" "$APP_NAME.dokku.net" |   ssh "$SSH_REMOTE" -- domains:set "$APP_NAME" "$APP_NAME.dokku.net" | ||||||
|  |  | ||||||
|   echo "-----> Setting the buildpack to the current commit" |   echo "-----> Ensure test includes vendored app-nginx.conf.sigil" | ||||||
|   echo "https://github.com/${GITHUB_REPOSITORY}.git#$GITHUB_SHA" > .buildpacks |   cp conf/app-nginx.conf.sigil app-nginx.conf.sigil | ||||||
|  |   git add app-nginx.conf.sigil | ||||||
|  |   git commit -qm "feat: specify custom app-nginx.conf.sigil" | ||||||
|  |  | ||||||
|  |   echo "-----> Ensure test includes vendored mime.types" | ||||||
|  |   cp conf/mime.types mime.types | ||||||
|  |   git add mime.types | ||||||
|  |   git commit -qm "feat: specify custom mime.types" | ||||||
|  |  | ||||||
|  |   echo "-----> Setting the buildpack to the current ref $GITHUB_HEAD_REF" | ||||||
|  |   echo "https://github.com/${GITHUB_REPOSITORY}.git#$GITHUB_HEAD_REF" > .buildpacks | ||||||
|   git add .buildpacks |   git add .buildpacks | ||||||
|   git config --global user.name 'Dokku Bot' |  | ||||||
|   git config --global user.email no-reply@dokku.com |  | ||||||
|   git commit -qm "feat: specify $GITHUB_SHA as buildpack" |   git commit -qm "feat: specify $GITHUB_SHA as buildpack" | ||||||
|  |  | ||||||
|  |   git rev-parse HEAD >ci-commit-override | ||||||
| fi | fi | ||||||
							
								
								
									
										20
									
								
								bin/compile
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								bin/compile
									
									
									
									
									
								
							| @ -3,13 +3,13 @@ | |||||||
| set -eo pipefail | set -eo pipefail | ||||||
| [[ $TRACE ]] && set -x | [[ $TRACE ]] && set -x | ||||||
|  |  | ||||||
| NGINX_VERSION="1.17.0" | NGINX_VERSION="1.23.1" | ||||||
| NGINX_TARBALL="nginx-${NGINX_VERSION}.tar.gz" | NGINX_TARBALL="nginx-${NGINX_VERSION}.tar.gz" | ||||||
| PCRE_VERSION="8.45" | PCRE_VERSION="10.40" | ||||||
| PCRE_TARBALL="pcre-${PCRE_VERSION}.tar.gz" | PCRE_TARBALL="pcre2-${PCRE_VERSION}.tar.gz" | ||||||
| SIGIL_VERSION="0.4.0" | SIGIL_VERSION="0.9.0" | ||||||
| SIGIL_TARBALL="sigil_${SIGIL_VERSION}_Linux_x86_64.tgz" | SIGIL_TARBALL="gliderlabs-sigil_${SIGIL_VERSION}_linux_amd64.tgz" | ||||||
| ZLIB_VERSION="1.2.11" | ZLIB_VERSION="1.2.12" | ||||||
| ZLIB_TARBALL="zlib-${ZLIB_VERSION}.tar.gz" | ZLIB_TARBALL="zlib-${ZLIB_VERSION}.tar.gz" | ||||||
|  |  | ||||||
| suppress() { | suppress() { | ||||||
| @ -57,7 +57,7 @@ fi | |||||||
|  |  | ||||||
| if [[ ! -d "${PCRE_TARBALL%.tar.gz}" ]]; then | if [[ ! -d "${PCRE_TARBALL%.tar.gz}" ]]; then | ||||||
|   echo "-----> Download and unzip pcre ${PCRE_VERSION} via http" |   echo "-----> Download and unzip pcre ${PCRE_VERSION} via http" | ||||||
|   curl -sSL "https://downloads.sourceforge.net/project/pcre/pcre/${PCRE_VERSION}/${PCRE_TARBALL}" -o "${PCRE_TARBALL}" |   curl -sSL "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-${PCRE_VERSION}/${PCRE_TARBALL}" -o "${PCRE_TARBALL}" | ||||||
|   tar xzf "${PCRE_TARBALL}" && rm -f "${PCRE_TARBALL}" |   tar xzf "${PCRE_TARBALL}" && rm -f "${PCRE_TARBALL}" | ||||||
| fi | fi | ||||||
|  |  | ||||||
| @ -69,12 +69,12 @@ fi | |||||||
|  |  | ||||||
| if [[ ! -f "sigil" ]]; then | if [[ ! -f "sigil" ]]; then | ||||||
|   echo "-----> Download and unzip sigil ${SIGIL_VERSION} via http" |   echo "-----> Download and unzip sigil ${SIGIL_VERSION} via http" | ||||||
|   curl -sSL "https://github.com/gliderlabs/sigil/releases/download/v${SIGIL_VERSION}/${SIGIL_TARBALL}" -o "${SIGIL_TARBALL}" |   curl -sSL "https://github.com/gliderlabs/sigil/releases/download/v${SIGIL_VERSION}/gliderlabs-sigil_${SIGIL_VERSION}_linux_amd64.tgz" -o "${SIGIL_TARBALL}" | ||||||
|   tar xzf "${SIGIL_TARBALL}" && rm -rf "${SIGIL_TARBALL}" |   tar xzf "${SIGIL_TARBALL}" && rm -rf "${SIGIL_TARBALL}" | ||||||
| fi | fi | ||||||
|  |  | ||||||
| mkdir -p "$BUILD_DIR/sigil" | mkdir -p "$BUILD_DIR/sigil" | ||||||
| cp -r sigil "$BUILD_DIR/sigil/" | cp -r gliderlabs-sigil-amd64 "$BUILD_DIR/sigil/sigil" | ||||||
|  |  | ||||||
| cd "nginx-${NGINX_VERSION}" | cd "nginx-${NGINX_VERSION}" | ||||||
| if [[ ! -f "${CACHE_DIR}/bin/nginx" ]]; then | if [[ ! -f "${CACHE_DIR}/bin/nginx" ]]; then | ||||||
| @ -83,7 +83,7 @@ if [[ ! -f "${CACHE_DIR}/bin/nginx" ]]; then | |||||||
|   suppress ./configure \ |   suppress ./configure \ | ||||||
|     --with-cpu-opt=generic \ |     --with-cpu-opt=generic \ | ||||||
|     --prefix="$BUILD_DIR/nginx" \ |     --prefix="$BUILD_DIR/nginx" \ | ||||||
|     --with-pcre=../pcre-${PCRE_VERSION} \ |     --with-pcre=../pcre2-${PCRE_VERSION} \ | ||||||
|     --sbin-path=. \ |     --sbin-path=. \ | ||||||
|     --pid-path=./nginx.pid \ |     --pid-path=./nginx.pid \ | ||||||
|     --conf-path=./nginx.conf \ |     --conf-path=./nginx.conf \ | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	