cd docker
docker-compose -f init.yml up -d
docker inspect docker_mysql_1
docker inspect docker_redis_1
cd ..
vi config/confgen.sh
make clean all pack
mkdir out
mv open-falcon-v2.0.0.tar.gz out/
cd out
tar zxvf open-falcon-v2.0.0.tar.gz
./open-falcon start agent graph transfer hbs fe query
# all modules
make all
# specified module
make agent
Agent for example:
./open-falcon agent [build|pack|start|stop|restart|status|tail]
We use govendor to manage the golang packages. Please install govendor
before compilation.
go get -u github.com/kardianos/govendor
Most depended packages are saved under ./vendor
dir. If you want to add or update a package, just run govendor fetch xxxx@commitID
or govendor fetch xxxx@v1.x.x
, then you will find the package have been placed in ./vendor
correctly.
Make sure you're using Go 1.5+ and GO15VENDOREXPERIMENT=1 env var is exported. (export GODEBUG=cgocheck=0
using Go 1.6+.)
make clean all pack