docs: enable tinygo/docker to resolve go dependencies

Example for mapping the GOPATH into the tinygo docker image so that go
dependencies installed on the host can be found by the image.
Этот коммит содержится в:
Darren Rush 2018-11-21 17:59:56 -08:00 коммит произвёл Ayke van Laethem
родитель b4c90f3677
коммит cea0a5977a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: E97FF5335DFDFDED

Просмотреть файл

@ -19,7 +19,14 @@ To compile ``blinky1.hex`` targeting an AVR microcontroller such as the Arduino:
docker run --rm -v $(pwd):/src tinygo/tinygo build -o /src/blinky1.hex -size=short -target=arduino examples/blinky1
Note that for microcontroller development you must flash your hardware devices
For projects that have remote dependencies outside of the standard library and go code within your own project, you will need to map your entire GOPATH into the docker image in order for those dependencies to be found::
docker run -v $(PWD):/mysrc -v $GOPATH:/gohost -e "GOPATH=$GOPATH:/gohost" tinygo/tinygo build -o /mysrc/wasmout.wasm -target wasm /mysrc/wasm-main.go
.. note::
At this time, tinygo does not resolve dependencies from the /vendor/ folder within your project.
For microcontroller development you must flash your hardware devices
from your host environment, since you cannot run ``tinygo flash`` from inside
the docker container.