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_SIGNATURE=https://www.torproject.org/dist/torbrowser/${TOR_VERSION}/tor-browser-linux64-${TOR_VERSION}_en-US.tar.xz.asc \
TOR_FINGERPRINT=0xEF6E286DDA85EA2A4BA7DE684E2C6E8793298290 \ TOR_FINGERPRINT=0xEF6E286DDA85EA2A4BA7DE684E2C6E8793298290 \
DEBIAN_FRONTEND=noninteractive DEBIAN_FRONTEND=noninteractive
ENV TARGET_URL="https://0x29a.ch"
# Add wget and Tor browser dependencies # Add wget and Tor browser dependencies
RUN apt-get update && \ RUN apt-get update && \

View File

@@ -1,25 +1,41 @@
# Dockerized test for the interdiscount waiting queue # Dockerized automated tor-browser
## Whut? ## 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. - 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? ## How to build and run?
- Simply use the deploy script or the follwing lines.
```bash ```bash
$ git clone $repo $ git clone $repo
$ docker build $repo -t lasttest $ docker build $repo -t browser_test
# start some browsers # start some browsers
for i in $(seq 1 100): for i in $(seq 1 100):
docker run -d -p 5800 lasttest docker run -d -p 5800 -e "TARGET_URL='https://google.com'" browser_test
# Or simply use the deploy script. ```
- 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? ## Oh no, now I have xyz randomly named containers running - how to stop them?
```bash ```bash
$ docker rm --force $(docker ps --filter="ancestor=lasttest" $ docker rm --force $(docker ps --filter="ancestor=browser_test" --format="{{.ID}}")
--format="{{.ID}}")
``` ```

View File

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

View File

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