buildAndRun.sh 430 B

1234567891011121314151617
  1. #!/usr/bin/env bash
  2. set -x
  3. # Compile plugins
  4. (cd plugin; docker run --rm -v "$PWD":/usr/src/plugin -w /usr/src/plugin golang:1.8 go build -buildmode=plugin)
  5. (cd plugin2; docker run --rm -v "$PWD":/usr/src/plugin2 -w /usr/src/plugin2 golang:1.8 go build -buildmode=plugin)
  6. # Compile main app
  7. docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp golang:1.8 go build
  8. # Run it
  9. ./myapp plugin/plugin.so plugin2/plugin2.so