pass url by env var

This commit is contained in:
2021-11-24 00:59:44 +01:00
parent 6a7035c9ec
commit 02bf42ab99
4 changed files with 26 additions and 9 deletions

View File

@@ -7,6 +7,7 @@ ENV APP_NAME="Tor Browser ${TOR_VERSION}" \
TOR_SIGNATURE=https://www.torproject.org/dist/torbrowser/${TOR_VERSION}/tor-browser-linux64-${TOR_VERSION}_en-US.tar.xz.asc \
TOR_FINGERPRINT=0xEF6E286DDA85EA2A4BA7DE684E2C6E8793298290 \
DEBIAN_FRONTEND=noninteractive
ENV TARGET_URL="https://0x29a.ch"
# Add wget and Tor browser dependencies
RUN apt-get update && \

View File

@@ -1,25 +1,41 @@
# Dockerized test for the interdiscount waiting queue
# Dockerized automated tor-browser
## Whut?
- This container simulates user accesses via the tor network.
- This container simulates user accesses via the tor browser and network.
- A web-ui is available on the containers exposed port.
- The URL is passed on to the container using env vars
## How to build and run?
- Simply use the deploy script or the follwing lines.
```bash
$ git clone $repo
$ docker build $repo -t lasttest
$ docker build $repo -t browser_test
# start some browsers
for i in $(seq 1 100):
docker run -d -p 5800 lasttest
# Or simply use the deploy script.
docker run -d -p 5800 -e "TARGET_URL='https://google.com'" browser_test
```
- Or use the following docker-compose file
```yaml
version: '3'
services:
torbrowser:
image: browser_test:latest
ports:
- 5800:5800
environment:
- TARGET_URL="https://google.com"
restart: never
```
## Oh no, now I have xyz randomly named containers running - how to stop them?
```bash
$ docker rm --force $(docker ps --filter="ancestor=lasttest"
--format="{{.ID}}")
$ docker rm --force $(docker ps --filter="ancestor=browser_test" --format="{{.ID}}")
```

View File

@@ -3,5 +3,5 @@
for i in $(seq 1 20);
do
echo $i
docker run -d -p 5800 lasttest
docker run -d -p 5800 -e "TARGET_URL=https://www.google.com" lasttest
done

View File

@@ -13,6 +13,6 @@ fi
echo "Starting Tor browser"
cd /app
./Browser/start-tor-browser https://waitingroom.interdiscount.ch/de/sbb-halbtax
./Browser/start-tor-browser "$TARGET_URL"
echo "Tor browser exited"