No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

44 líneas
910B

  1. SHELL:=/bin/bash
  2. .PHONY: prepare
  3. prepare:
  4. if ! [[ -d node-v8.12.0-linux-x64 ]]; then \
  5. wget https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.xz && \
  6. tar -xvf node-v8.12.0-linux-x64.tar.xz && \
  7. cd node-v8.12.0-linux-x64/ && \
  8. sudo cp -pr * /usr/local/; \
  9. fi
  10. .PHONY: build
  11. build:
  12. npm install
  13. npm run build
  14. .PHONY: dev
  15. dev:
  16. npm run dev
  17. .PHONY: docker_api
  18. docker_api:
  19. cd docker_api && bash build.sh
  20. .PHONY: docker_web
  21. docker_web:
  22. rsync -raP --delete dist docker_web/ && cd docker_web/ && bash build.sh
  23. .PHONY: docker_api_publish
  24. docker_api_publish:
  25. cd docker_api && bash publish.sh
  26. .PHONY: docker_web_publish
  27. docker_web_publish:
  28. cd docker_web && bash publish.sh
  29. .PHONY: clean
  30. clean:
  31. rm -rf dist/*.main.js dist/*.worker.js dist/css/ dist/main.js && rm -rf docker_web/dist
  32. .PHONY: release
  33. release: clean build docker_api docker_web docker_api_publish docker_web_publish
  34. echo OK