Makefile 564 B

12345678910111213141516171819202122232425262728293031323334353637
  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/backend
  21. .PHONY: all clean frontend backend