1234567891011121314151617181920212223242526272829303132333435 |
- 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
|