mirror of
				https://github.com/b4tman/docker-squid.git
				synced 2025-11-04 11:08:29 +00:00 
			
		
		
		
	Merge pull request #33 from gianluca-mascolo/unittest
Feature: Use squidclient for unit test
This commit is contained in:
		@@ -1,11 +1,20 @@
 | 
			
		||||
version: '2'
 | 
			
		||||
version: '2.3'
 | 
			
		||||
services:
 | 
			
		||||
  proxy:
 | 
			
		||||
    build: .
 | 
			
		||||
    image: squidproxy
 | 
			
		||||
    build:
 | 
			
		||||
      context: .
 | 
			
		||||
      dockerfile: Dockerfile
 | 
			
		||||
    healthcheck:
 | 
			
		||||
      test: ["CMD", "sh", "-exc", "squidclient -T 3 mgr:info 2> /dev/null | grep -qF '200 OK'"]
 | 
			
		||||
      interval: 5s
 | 
			
		||||
      timeout: 3s
 | 
			
		||||
      retries: 5
 | 
			
		||||
      start_period: 1s
 | 
			
		||||
  sut:
 | 
			
		||||
    image: alpine:3.10.1
 | 
			
		||||
    image: squidproxy
 | 
			
		||||
    links: 
 | 
			
		||||
      - proxy
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - proxy
 | 
			
		||||
    command: sh -exc "apk add --update curl && sleep 5 && exec curl --proxy http://proxy:3128 -I http://google.com/"
 | 
			
		||||
    command: sh -exc "sleep 10 && squidclient -h proxy -T 3 'https://postman-echo.com/get?squidtest=ok' 2> /dev/null | grep -qF '200 OK'"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user