Official Docker packaging for running Browserstack local binary.
100K+
docker pull browserstack/localdocker run -it browserstack/local --key <browserstack local testing access key>docker run -it -p 127.0.0.1:45691:45691 -p 127.0.0.1:45690:45690 -p 127.0.0.1:45454:45454 -p 127.0.0.1:45954:45954 browserstack/local --key <access key>In order to run binary with custom arguments one can simply run the binary as follows.
docker run browserstack/local <arguments>
Eg . Running binary inside container with force local and verbose 3 enabled
docker run -it browserstack/local --key=<access key> --verbose 3 --force-local
BS_KEY env variable inside the image itself.docker build -t <image tagname> <path to dockerfile>Since the binary is running inside the docker container, it would try to resolve all the host requests internally. Following methods can be used in order to overcome this limitation.
Run the docker container with the following flag –net=host. By setting this flag the container’s network stack is not isolated from the Docker host. ( For additional information refer here).
Running container with host netwroking
docker run --net=host -it browserstack/local <arguments>
host.docker.internal. (For additional information refer here ( mac | windows ).Run the server on a public interface (eg. 0.0.0.0 ) and use the public address in your test scripts. (Disclaimer : Please do understand the risk of running a service on public interface before following this method ).
Where can I find the Dockerfiles?
Can I run live and app-live using the binary running inside the container?
docker run -it -p 127.0.0.1:45691:45691 -p 127.0.0.1:45690:45690 browserstack/local --key <access key>Can I access binary console dashboard from my host?
docker run -it -p 127.0.0.1:45454:45454 -p 127.0.0.1:45954:45954 browserstack/local --key <access key>Content type
Image
Digest
sha256:6682611f0…
Size
69.3 MB
Last updated
over 3 years ago
docker pull browserstack/local