Мое приложение интегрируется с веб-службой, поддерживающей прокси-сервер. Поэтому мне нужно иметь интеграционные тесты, которые доказывают, что это работает.Докер в качестве прокси-сервера для веб-сервиса
Поэтому я хотел использовать Docker для создания локального прокси-сервера, чтобы я мог запускать настоящие интеграционные тесты, чтобы проверить, что моя веб-служба может быть вызвана через прокси-интерфейс без ошибок.
Так что я попытался https://github.com/jwilder/nginx-proxy
Я начал контейнер с:
docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
Когда я использую его я получаю 503 ошибку 503 Service Temporarily Unavailable
ли я недоразумение, что делает этот прокси-сервер?
Я думаю, что это более близко к тому, что вы ищете: https: // github.com/sameersbn/docker-squid –
, который должен быть ответом на этот квест на. это сработало для меня. –
Я побежал 'docker run --name squid -d --restart = always --publish 3128: 3128 --volume/srv/docker/squid/cache:/var/spool/squid3 sameersbn/squid: 3.3.8- 224 Теперь я могу протестировать интеграцию с прокси-сервером через прокси-сервер/порт 'docker_container.host:docker_container.port (3128)' –