@@ -128,7 +128,8 @@ help: ## help on rule's targets
128128
129129
130130test_python_version : # # Check Python version, throw error if compilation would fail with the installed version
131- python ./scripts/test_python_version.py
131+ # Checking python version
132+ @.venv/bin/python ./scripts/test_python_version.py
132133
133134
134135# # DOCKER BUILD -------------------------------
@@ -269,6 +270,11 @@ CPU_COUNT = $(shell cat /proc/cpuinfo | grep processor | wc -l )
269270 services/docker-compose.local.yml \
270271 > $@
271272
273+ .stack-vendor-services.yml : .env $(docker-compose-configs )
274+ # Creating config for vendors stack to $@
275+ @scripts/docker/docker-stack-config.bash -e $< \
276+ services/docker-compose-dev-vendors.yml \
277+ > $@
272278
273279.stack-ops.yml : .env $(docker-compose-configs )
274280 # Creating config for ops stack to $@
@@ -288,7 +294,11 @@ endif
288294
289295
290296
291- .PHONY : up-devel up-prod up-prod-ci up-version up-latest .deploy-ops
297+ .PHONY : up-devel up-prod up-prod-ci up-version up-latest .deploy-ops .deploy-vendors
298+
299+ .deploy-vendors : .stack-vendor-services.yml
300+ # Deploy stack 'vendors'
301+ docker stack deploy --detach=true --with-registry-auth -c $< vendors
292302
293303.deploy-ops : .stack-ops.yml
294304 # Deploy stack 'ops'
@@ -323,6 +333,7 @@ printf "$$rows" "Rabbit Dashboard" "http://$(get_my_ip).nip.io:15672" admin admi
323333printf "$$rows" "Redis" "http://$(get_my_ip ) .nip.io:18081";\
324334printf "$$rows" "Storage S3 Minio" "http://$(get_my_ip ) .nip.io:9001" 12345678 12345678;\
325335printf "$$rows" "Traefik Dashboard" "http://$(get_my_ip ) .nip.io:8080/dashboard/";\
336+ printf "$$rows" "Vendor Manual (Fake)" "http://manual.$(get_my_ip ) .nip.io:9081";\
326337
327338printf "\n%s\n" "⚠️ if a DNS is not used (as displayed above), the interactive services started via dynamic-sidecar";\
328339echo "⚠️ will not be shown. The frontend accesses them via the uuid.services.YOUR_IP.nip.io:9081";
@@ -338,6 +349,7 @@ up-devel: .stack-simcore-development.yml .init-swarm $(CLIENT_WEB_OUTPUT) ## Dep
338349 @$(MAKE_C ) services/dask-sidecar certificates
339350 # Deploy stack $(SWARM_STACK_NAME) [back-end]
340351 @docker stack deploy --detach=true --with-registry-auth -c $< $(SWARM_STACK_NAME )
352+ @$(MAKE ) .deploy-vendors
341353 @$(MAKE ) .deploy-ops
342354 @$(_show_endpoints )
343355 @$(MAKE_C ) services/static-webserver/client follow-dev-logs
@@ -348,6 +360,7 @@ up-devel-frontend: .stack-simcore-development-frontend.yml .init-swarm ## Every
348360 @$(MAKE_C ) services/dask-sidecar certificates
349361 # Deploy stack $(SWARM_STACK_NAME) [back-end]
350362 @docker stack deploy --detach=true --with-registry-auth -c $< $(SWARM_STACK_NAME )
363+ @$(MAKE ) .deploy-vendors
351364 @$(MAKE ) .deploy-ops
352365 @$(_show_endpoints )
353366 @$(MAKE_C ) services/static-webserver/client follow-dev-logs
@@ -358,6 +371,7 @@ ifeq ($(target),)
358371 @$(MAKE_C) services/dask-sidecar certificates
359372 # Deploy stack $(SWARM_STACK_NAME)
360373 @docker stack deploy --detach=true --with-registry-auth -c $< $(SWARM_STACK_NAME)
374+ @$(MAKE) .deploy-vendors
361375 @$(MAKE) .deploy-ops
362376else
363377 # deploys ONLY $(target) service
@@ -369,6 +383,7 @@ up-version: .stack-simcore-version.yml .init-swarm ## Deploys versioned stack '$
369383 @$(MAKE_C ) services/dask-sidecar certificates
370384 # Deploy stack $(SWARM_STACK_NAME)
371385 @docker stack deploy --detach=true --with-registry-auth -c $< $(SWARM_STACK_NAME )
386+ @$(MAKE ) .deploy-vendors
372387 @$(MAKE ) .deploy-ops
373388 @$(_show_endpoints )
374389
@@ -468,7 +483,7 @@ push-version: tag-version
468483
469484.venv : .check-uv-installed
470485 @uv venv $@
471- # # upgrading tools to latest version in $(shell python3 --version)
486+ @echo " # upgrading tools to latest version in" && $@ /bin/python --version
472487 @uv pip --quiet install --upgrade \
473488 pip~=24.0 \
474489 wheel \
@@ -670,9 +685,9 @@ info-registry: ## info on local registry (if any)
670685
671686# # INFO -------------------------------
672687
673- .PHONY : info info-images info-swarm info-tools
688+ .PHONY : info info-images info-swarm
674689info : # # displays setup information
675- # setup info:
690+ @echo setup info --------------------------------
676691 @echo ' Detected OS : $(IS_LINUX)$(IS_OSX)$(IS_WSL)$(IS_WSL2)$(IS_WIN)'
677692 @echo ' SWARM_STACK_NAME : ${SWARM_STACK_NAME}'
678693 @echo ' DOCKER_REGISTRY : $(DOCKER_REGISTRY)'
@@ -682,19 +697,23 @@ info: ## displays setup information
682697 @echo ' - ULR : ${VCS_URL}'
683698 @echo ' - REF : ${VCS_REF}'
684699 @echo ' - (STATUS)REF_CLIENT : (${VCS_STATUS_CLIENT}) ${VCS_REF_CLIENT}'
685- @echo ' DIRECTOR_API_VERSION : ${DIRECTOR_API_VERSION}'
686- @echo ' STORAGE_API_VERSION : ${STORAGE_API_VERSION}'
687- @echo ' DATCORE_ADAPTER_API_VERSION : ${DATCORE_ADAPTER_API_VERSION}'
688- @echo ' WEBSERVER_API_VERSION : ${WEBSERVER_API_VERSION}'
689- # dev tools version
690- @echo ' make : $(shell make --version 2>&1 | head -n 1)'
691- @echo ' jq : $(shell jq --version)'
700+ @make --silent info-tools
701+
702+
703+ .PHONY : show-tools
704+ info-tools : # # displays tools versions
705+ @echo dev-tools versions -------------------------
692706 @echo ' awk : $(shell awk -W version 2>&1 | head -n 1)'
693- @echo ' python : $(shell python3 --version)'
694- @echo ' node : $(shell node --version 2> /dev/null || echo ERROR nodejs missing)'
695707 @echo ' docker : $(shell docker --version)'
696708 @echo ' docker buildx : $(shell docker buildx version)'
697709 @echo ' docker compose: $(shell docker compose version)'
710+ @echo ' jq : $(shell jq --version)'
711+ @echo ' make : $(shell make --version 2>&1 | head -n 1)'
712+ @echo ' node : $(shell node --version 2> /dev/null || echo ERROR nodejs missing)'
713+ @echo ' python : $(shell python3 --version)'
714+ @echo ' uv : $(shell uv --version 2> /dev/null || echo ERROR uv missing)'
715+ @echo ' ubuntu : $(shell lsb_release --description --short 2> /dev/null | tail || echo ERROR Not an Ubuntu OS )'
716+
698717
699718
700719define show-meta
0 commit comments