Files
trezor-suite/docker/docker-suite-dev.sh
martin d694aa0322 Docker (#1413)
* wip

* working docker setup: bridge, emu t1, devserver

* working dev_server with trezor-env

* setup for lsuite and bridge and emu in docker

* wip [skip ci]

* [skip ci] wip, working suite-dev docker-compose recipe

* wip working tests in docker [skip ci]

* wip extend works with version 2

* split and extend (sounds like divide and conquer doesnt it) for suite-dev

* cleanup and better texts

* clean up 2

* try CI

* try CI 2

* relative path (from file) to emu and bridge

* resolve permission collisions

* cleanup3

* cleanup4

* cleanup5

* cleanup6

* rename trezor-env to trezor-user-env

* rm yarn.lock that sneaked in somehow

* cleanup7
2020-04-08 13:13:33 +02:00

29 lines
864 B
Bash
Executable File

#!/bin/sh
# script that will spin up local dev environment for trezor-suite
# todos:
# - improve "controller" html page to provide some basic info on development setup
# - resolve selective xhost permissions
xhost +
export LOCAL_USER_ID=`id -u $USER`
docker-compose -f ./docker/docker-compose.suite-dev.yml up --build --remove-orphans -d
while ! nc -z localhost 3000; do
echo "Waiting for dev server to launch on localhost:3000..."
sleep 3
done
google-chrome http://localhost:3000
google-chrome ./docker/trezor-user-env/websocket-client.html
echo "containers now run in detached mode, to see logs type: "
echo "trezor-env logs:"
echo "docker logs -f $(docker ps -aqf name=trezor-env)"
echo "suite-dev logs:"
echo "docker logs -f $(docker ps -aqf name=suite-dev)"
echo "to stop them: "
echo "docker-compose -f ./docker/docker-compose.suite-dev.yml down"