@@ -575,75 +575,6 @@ docker-run-python: ### Run python container - mandatory: CMD; optional: SH=true,
575575 "
576576 fi
577577
578- # ###################################################################################################################################################
579- # Enabling podman for docker-run-python target
580-
581- # Detect Docker or Podman (default to Docker if both available)
582- # docker-run-python: ### Run python container - works with Docker or Podman
583- # make docker-config > /dev/null 2>&1
584- # mkdir -p $(TMP_DIR)/.python/pip/{cache,packages}
585-
586- # lib_volume_mount=$$(([ $(BUILD_ID) -eq 0 ] || [ "$(LIB_VOLUME_MOUNT)" = true ]) && echo "--volume $(TMP_DIR)/.python/pip/cache:/tmp/.cache/pip --volume $(TMP_DIR)/.python/pip/packages:/tmp/.packages" ||:)
587-
588- # image=$$([ -n "$(IMAGE)" ] && echo $(IMAGE) || echo python:$(DOCKER_PYTHON_VERSION))
589-
590- # container=$$([ -n "$(CONTAINER)" ] && echo $(CONTAINER) || echo python-$(BUILD_COMMIT_HASH)-$(BUILD_ID)-$$(date -u +"%Y%m%d%H%M%S")-$$(make secret-random LENGTH=8))
591-
592- # # Handle env-files
593- # if [ "$(IS_PODMAN)" = "true" ]; then \
594- # envfile1=$$(mktemp); make _list-variables PATTERN="^(AWS|TX|TEXAS|NHSD|TERRAFORM)" > $$envfile1; \
595- # envfile2=$$(mktemp); make _list-variables PATTERN="^(DB|DATABASE|SMTP|APP|APPLICATION|UI|API|SERVER|HOST|URL)" > $$envfile2; \
596- # envfile3=$$(mktemp); make _list-variables PATTERN="^(PROFILE|ENVIRONMENT|BUILD|PROGRAMME|ORG|SERVICE|PROJECT)" > $$envfile3; \
597- # envfile4=$$(mktemp); make _docker-get-variables-from-file VARS_FILE=$(VARS_FILE) > $$envfile4; \
598- # env_files="--env-file=$$envfile1 --env-file=$$envfile2 --env-file=$$envfile3 --env-file=$$envfile4"; \
599- # else \
600- # env_files="--env-file=<(make _list-variables PATTERN=\"^(AWS|TX|TEXAS|NHSD|TERRAFORM)\") \
601- # --env-file=<(make _list-variables PATTERN=\"^(DB|DATABASE|SMTP|APP|APPLICATION|UI|API|SERVER|HOST|URL)\") \
602- # --env-file=<(make _list-variables PATTERN=\"^(PROFILE|ENVIRONMENT|BUILD|PROGRAMME|ORG|SERVICE|PROJECT)\") \
603- # --env-file=<(make _docker-get-variables-from-file VARS_FILE=$(VARS_FILE))"; \
604- # fi; \
605-
606- # # Choose shell or not
607- # if [[ ! "$(SH)" =~ ^(true|yes|y|on|1|TRUE|YES|Y|ON)$$ ]]; then \
608- # eval $$(echo $(DOCKER_CMD)) run --interactive $(_TTY) --rm \
609- # --name $$container \
610- # --user $$(id -u):$$(id -g) \
611- # $$env_files \
612- # --env PIP_TARGET=/tmp/.packages \
613- # --env PYTHONPATH=/tmp/.packages \
614- # --env XDG_CACHE_HOME=/tmp/.cache \
615- # --volume $(PROJECT_DIR):/project$(if $(filter podman,$(DOCKER_CMD)),:Z,) \
616- # $$lib_volume_mount \
617- # --network $(DOCKER_NETWORK) \
618- # --workdir /project/$(shell echo $(abspath $(DIR)) | sed "s;$(PROJECT_DIR);;g") \
619- # $(ARGS) \
620- # $$image \
621- # $(CMD); \
622- # else \
623- # eval $$(echo $(DOCKER_CMD)) run --interactive $(_TTY) --rm \
624- # --name $$container \
625- # --user $$(id -u):$$(id -g) \
626- # $$env_files \
627- # --env PIP_TARGET=/tmp/.packages \
628- # --env PYTHONPATH=/tmp/.packages \
629- # --env XDG_CACHE_HOME=/tmp/.cache \
630- # --volume $(PROJECT_DIR):/project$(if $(filter podman,$(DOCKER_CMD)),:Z,) \
631- # $$lib_volume_mount \
632- # --network $(DOCKER_NETWORK) \
633- # --workdir /project/$(shell echo $(abspath $(DIR)) | sed "s;$(PROJECT_DIR);;g") \
634- # $(ARGS) \
635- # $$image \
636- # /bin/sh -c "$(CMD)"; \
637- # fi; \
638-
639- # # Cleanup temp env files
640- # if [ "$(IS_PODMAN)" = "true" ]; then \
641- # rm -f $$envfile1 $$envfile2 $$envfile3 $$envfile4; \
642- # fi
643-
644-
645- # ###################################################################################################################################################
646-
647578docker-run-sonar-scanner-cli : # ## Run sonar-scanner-cli container - mandatory: CMD; optional: SH=true,DIR,ARGS=[Docker args],VARS_FILE=[Makefile vars file],IMAGE=[image name],CONTAINER=[container name]
648579 make docker-config > /dev/null 2>&1
649580 mkdir -p $(TMP_DIR ) /.sonar/cache
0 commit comments