all: backend frontend docker: docker build --rm -t hexasoftware.com:5000/myapp . deploy: docker docker push hexasoftware.com:5000/myapp backend: distpath @echo "Building backend... " GOPATH=${CURDIR}/backend GO_ENABLED=0 go build -o DIST/bin/server backend/src/simple-web/simple-web.go frontend: distpath @echo "Building frontend..." @cd frontend/web;node build/build.js test: backend #Front end has dev server cd DIST;tmux split "DBHOST=localhost PORT=8080 DEVMODE=1 bin/server" cd frontend/web; npm run dev distpath: @mkdir -p DIST/bin @mkdir -p DIST/public deps: GOPATH=${CURDIR}/backend go get simple-web @cd frontend/web;npm i .PHONY: all test clean backend frontend docker