Makefile 939 B

12345678910111213141516171819202122232425262728293031
  1. FORCE_REBUILD ?= 0
  2. JITSI_RELEASE ?= "stable"
  3. ifeq ($(FORCE_REBUILD), 1)
  4. BUILD_ARGS = "--no-cache"
  5. endif
  6. build-all:
  7. BUILD_ARGS=$(BUILD_ARGS) JITSI_RELEASE=$(JITSI_RELEASE) $(MAKE) -C base build
  8. BUILD_ARGS=$(BUILD_ARGS) $(MAKE) -C base-java build
  9. BUILD_ARGS=$(BUILD_ARGS) $(MAKE) -C web build
  10. BUILD_ARGS=$(BUILD_ARGS) $(MAKE) -C prosody build
  11. BUILD_ARGS=$(BUILD_ARGS) $(MAKE) -C jicofo build
  12. BUILD_ARGS=$(BUILD_ARGS) $(MAKE) -C jvb build
  13. BUILD_ARGS=$(BUILD_ARGS) $(MAKE) -C jigasi build
  14. push-all:
  15. cd base && docker push jitsi/base && cd ..
  16. cd base-java && docker push jitsi/base-java && cd ..
  17. cd web && docker push jitsi/web && cd ..
  18. cd prosody && docker push jitsi/prosody && cd ..
  19. cd jicofo && docker push jitsi/jicofo && cd ..
  20. cd jvb && docker push jitsi/jvb && cd ..
  21. cd jigasi && docker push jitsi/jigasi && cd ..
  22. clean:
  23. docker-compose stop
  24. docker-compose rm
  25. docker network prune
  26. .PHONY: build-all push-all clean