feat: build system + docker compose for backend services
This commit is contained in:
parent
e9683b3342
commit
c891500b4b
53
build/Makefile
Normal file
53
build/Makefile
Normal file
|
|
@ -0,0 +1,53 @@
|
||||||
|
.PHONY: help build
|
||||||
|
|
||||||
|
.DEFAULT_GOAL := help
|
||||||
|
DOCKER_USER ?= oktopus
|
||||||
|
|
||||||
|
help:
|
||||||
|
@echo "Makefile arguments:"
|
||||||
|
@echo ""
|
||||||
|
@echo "DOCKER_USER - docker user to build image"
|
||||||
|
@echo "DOCKER_APP - docker image name"
|
||||||
|
@echo "DOCKER_TAG - docker image tag"
|
||||||
|
@echo "CONTAINER_SHELL - container shell e.g:'/bin/bash'"
|
||||||
|
@echo ""
|
||||||
|
@echo "Makefile commands:"
|
||||||
|
@echo ""
|
||||||
|
@echo "build - docker images build backend+frontend"
|
||||||
|
@echo "build-backend - docker images build backend"
|
||||||
|
@echo "build-frontend - docker images build frontend"
|
||||||
|
@echo "release - new docker images latest and push to docker hub"
|
||||||
|
@echo "release-backend - new backend docker images latest and push to docker hub"
|
||||||
|
@echo "release-frontend - new frontend docker images latest and push to docker hub"
|
||||||
|
|
||||||
|
build: build-frontend build-backend
|
||||||
|
|
||||||
|
build-backend:
|
||||||
|
@make build -C ../backend/services/controller/build/ DOCKER_USER=${DOCKER_USER}
|
||||||
|
@make build -C ../backend/services/utils/socketio/build/
|
||||||
|
@make build -C ../backend/services/mtp/adapter/build/
|
||||||
|
@make build -C ../backend/services/mtp/ws-adapter/build/
|
||||||
|
@make build -C ../backend/services/mtp/ws/build/
|
||||||
|
@make build -C ../backend/services/mtp/mqtt-adapter/build/
|
||||||
|
@make build -C ../backend/services/mtp/mqtt/build/
|
||||||
|
@make build -C ../backend/services/mtp/stomp-adapter/build/
|
||||||
|
@make build -C ../backend/services/mtp/stomp/build/
|
||||||
|
|
||||||
|
build-frontend:
|
||||||
|
@make build -C ../frontend/build
|
||||||
|
|
||||||
|
release: release-frontend release-backend
|
||||||
|
|
||||||
|
release-backend:
|
||||||
|
@make release -C ../backend/services/controller/build/
|
||||||
|
@make release -C ../backend/services/utils/socketio/build/
|
||||||
|
@make release -C ../backend/services/mtp/adapter/build/
|
||||||
|
@make release -C ../backend/services/mtp/ws-adapter/build/
|
||||||
|
@make release -C ../backend/services/mtp/ws/build/
|
||||||
|
@make release -C ../backend/services/mtp/mqtt-adapter/build/
|
||||||
|
@make release -C ../backend/services/mtp/mqtt/build/
|
||||||
|
@make release -C ../backend/services/mtp/stomp-adapter/build/
|
||||||
|
@make release -C ../backend/services/mtp/stomp/build/
|
||||||
|
|
||||||
|
release-frontend:
|
||||||
|
@make release -C ../frontend/build
|
||||||
Loading…
Reference in New Issue
Block a user