Makefile 789 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. docker push jitsi/base
  16. docker push jitsi/base-java
  17. docker push jitsi/web
  18. docker push jitsi/prosody
  19. docker push jitsi/jicofo
  20. docker push jitsi/jvb
  21. docker push jitsi/jigasi
  22. clean:
  23. docker-compose stop
  24. docker-compose rm
  25. docker network prune
  26. .PHONY: build-all push-all clean