Makefile 659 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. all: DIST/flowserver DIST/web
  2. clean:
  3. rm -rf DIST
  4. DIST:
  5. mkdir -p DIST
  6. DIST/flowserver: DIST
  7. cd go;make
  8. cp go/DIST/* DIST/
  9. DIST/web: DIST
  10. mkdir -p DIST/web
  11. cd browser/vue-flow;yarn build
  12. cp -r browser/vue-flow/dist/* DIST/web
  13. DIST/.dockerized: DIST/flowserver DIST/web
  14. docker build --rm -t hexasoftware.com:5000/flow-proto -f ./docker/Dockerfile .
  15. touch DIST/.dockerized
  16. docker: DIST/.dockerized
  17. push: DIST/.dockerized
  18. docker push hexasoftware.com:5000/flow-proto
  19. frontend: DIST/web
  20. backend: DIST/flowserver
  21. dev: clean backend
  22. tmux split "DEBUG=1 DIST/flowserver"
  23. cd browser/vue-flow; yarn dev
  24. .PHONY: all clean frontend backend