pass url by env var
This commit is contained in:
@@ -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 && \
|
||||||
|
|||||||
30
README.md
30
README.md
@@ -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}}")
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user