Initial release

This commit is contained in:
Maxim Kalistratov
2026-07-26 05:13:30 +04:00
commit 47a50832b3
11 changed files with 1064 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
services:
test:
image: ${TEST_IMAGE:-curlimages/curl:8.14.1}
restart: "no"
depends_on:
- proxy
environment:
PROXY_HOST: proxy
PROXY_PORT: "${PROXY_PORT:-3128}"
SOCKS_PORT: "${SOCKS_PORT:-1080}"
TEST_HTTP_URL: "${TEST_HTTP_URL:-http://api.ipify.org}"
TEST_HTTPS_URL: "${TEST_HTTPS_URL:-https://api.ipify.org}"
TEST_ATTEMPTS: "${TEST_ATTEMPTS:-20}"
TEST_RETRY_DELAY: "${TEST_RETRY_DELAY:-1}"
TEST_TIMEOUT: "${TEST_TIMEOUT:-15}"
EXPECTED_EXIT_IP: "${EXPECTED_EXIT_IP:-}"
ASSERT_SAME_PROXY_EXIT: "${ASSERT_SAME_PROXY_EXIT:-true}"
ASSERT_DIFFERENT_FROM_DIRECT: "${ASSERT_DIFFERENT_FROM_DIRECT:-true}"
entrypoint:
- /bin/sh
- /tests/smoke.sh
command: []
volumes:
- ./tests/smoke.sh:/tests/smoke.sh:ro
read_only: true
tmpfs:
- /tmp:size=1m,mode=1777
cap_drop:
- ALL
security_opt:
- no-new-privileges:true
networks:
- proxy