setup.sh 766 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/bash
  2. fw_depends mysql go
  3. set -x
  4. mkdir -p bin
  5. # Install aah CLI tool (installing specific tag version)
  6. mkdir -p src/aahframework.org
  7. git clone https://github.com/go-aah/tools.git src/aahframework.org/tools.v0
  8. cd src/aahframework.org/tools.v0
  9. git checkout tags/v0.8 -b v0.8
  10. cd -
  11. go get aahframework.org/tools.v0/aah/...
  12. go install aahframework.org/tools.v0/aah
  13. # print aah version
  14. aah -v
  15. # Install glide
  16. curl https://glide.sh/get | sh
  17. glide -v
  18. # Clean src directory, glide is used to get dependencies libraries
  19. rm -rf src/aahframework.org src/golang.org src/gopkg.in
  20. # Run glide to get dependencies
  21. cd src/benchmark
  22. glide install
  23. # Build and unpack
  24. aah build -o build/benchmark.zip
  25. cd build
  26. unzip benchmark.zip
  27. # Start server
  28. ./benchmark/aah.sh start