mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-10-31 15:53:33 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			1013 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			1013 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash -e
 | ||
| 
 | ||
| DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
 | ||
| . "$DIR/../.common.sh"
 | ||
| 
 | ||
| TESTING_IMAGE=nginxproxymanager/nginx-full:certbot-node
 | ||
| docker pull "${TESTING_IMAGE}"
 | ||
| 
 | ||
| # Test
 | ||
| echo -e "${BLUE}❯ ${CYAN}Testing backend ...${RESET}"
 | ||
| docker run --rm \
 | ||
| 	-v "$(pwd)/backend:/app" \
 | ||
| 	-v "$(pwd)/global:/app/global" \
 | ||
| 	-w /app \
 | ||
| 	"${TESTING_IMAGE}" \
 | ||
| 	sh -c 'yarn install && yarn eslint . && rm -rf node_modules'
 | ||
| echo -e "${BLUE}❯ ${GREEN}Testing Complete${RESET}"
 | ||
| 
 | ||
| # Build
 | ||
| echo -e "${BLUE}❯ ${CYAN}Building ...${RESET}"
 | ||
| docker build --pull --no-cache --compress \
 | ||
| 	-t "${IMAGE:-nginx-proxy-manager}:${BRANCH_LOWER:-unknown}-ci-${BUILD_NUMBER:-0000}" \
 | ||
| 	-f docker/Dockerfile \
 | ||
| 	--progress=plain \
 | ||
| 	--build-arg TARGETPLATFORM=linux/amd64 \
 | ||
| 	--build-arg BUILDPLATFORM=linux/amd64 \
 | ||
| 	--build-arg BUILD_VERSION="${BUILD_VERSION:-unknown}" \
 | ||
| 	--build-arg BUILD_COMMIT="${BUILD_COMMIT:-unknown}" \
 | ||
| 	--build-arg BUILD_DATE="$(date '+%Y-%m-%d %T %Z')" \
 | ||
| 	.
 | ||
| echo -e "${BLUE}❯ ${GREEN}Building Complete${RESET}"
 |