| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- services:
- squid_basic:
- image: squid_basic
- restart: always
- ports:
- - "3128:3128"
- build:
- context: ./
- args:
- auth: basic
- squid_digest:
- image: squid_digest
- restart: always
- ports:
- - "3129:3129"
- build:
- context: ./
- args:
- auth: digest
- # Self-hosted stand-in for the httpbin.org-style auth-testing endpoints
- # (/basic-auth, /digest-auth) that BaseAuthTest/DigestAuthTest exercise
- # through the proxies above, so those tests don't depend on an external
- # site's uptime.
- httpbin_backend:
- image: mccutchen/go-httpbin:latest
- restart: always
- # TLS termination in front of httpbin_backend (which only speaks plain
- # HTTP) so the SSL variants of those tests can CONNECT-tunnel through the
- # proxies to "httpbin" on port 443, same as the NoSSL variants do on 80.
- httpbin:
- image: nginx:alpine
- restart: always
- depends_on:
- - httpbin_backend
- volumes:
- - ./httpbin_nginx.conf:/etc/nginx/conf.d/default.conf:ro
- - ../cert.pem:/etc/nginx/certs/cert.pem:ro
- - ../key.pem:/etc/nginx/certs/key.pem:ro
|