12345678910111213141516171819202122232425262728 |
- #@mkdir -o DIST/bin
- #@mkdir -o DIST/public
- all: backend frontend
- docker: Dockerfile
- docker build --rm -t hexasoftware.com:5000/myapp .
- deploy: docker
- docker push hexasoftware.com:5000/myapp
- backend: backend/src/simple-web/cmd/server/server.go
- @echo "Building backend... $(pwd)"
- CGO_ENABLED=0 go build -o DIST/bin/server backend/src/simple-web/cmd/server/server.go
- frontend: frontend/web/package.json
- @echo "Building frontend..."
- # Frontend
- @cd frontend/web;node build/build.js
- test: backend
- cd DIST;tmux split "DBHOST=localhost PORT=8080 DEVMODE=1 bin/server"
- cd frontend/web; npm run dev
- .PHONY: all test clean
|