-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
74 lines (69 loc) · 3.97 KB
/
Copy pathMakefile
File metadata and controls
74 lines (69 loc) · 3.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
SHELL := bash
.SHELLFLAGS := -eu -o pipefail -c
MAKEFLAGS += --warn-undefined-variables
DOCKER_COMPOSE := docker compose -f src/docker-compose.yml
NO_CACHE ?= false
.DEFAULT_GOAL := help
include src/.env
# ---------------------------------------------------------------------------
# Makefiles
# ---------------------------------------------------------------------------
include support/makefile/docker.mk
include support/makefile/test.mk
include support/makefile/ssh.mk
# ---------------------------------------------------------------------------
# Debug-Target to check settings
# ---------------------------------------------------------------------------
##@ Setup
init: ## Git Remote auf GITHUB_ORG/GITHUB_REPO aus .env setzen
@echo "Setting git remote origin to https://github.com/$(GITHUB_ORG)/$(GITHUB_REPO).git"
@git remote set-url origin "https://github.com/$(GITHUB_ORG)/$(GITHUB_REPO).git"
@echo "Done. Current remote:"
@git remote -v
.PHONY: init
##@ Info
info: ## Aktuelle Umgebungseinstellungen anzeigen
@printf "\033[34m%-15s\033[0m %s\n" "GITHUB_ORG :" "$(GITHUB_ORG)"
@printf "\033[34m%-15s\033[0m %s\n" "GITHUB_REPO :" "$(GITHUB_REPO)"
@printf "\033[34m%-15s\033[0m %s\n" "DOCKER_HUB :" "$(DOCKER_HUB)"
@printf "\033[34m%-15s\033[0m %s\n" "PHP_IMAGE_NAME :" "$(PHP_IMAGE_NAME)"
@printf "\033[34m%-15s\033[0m %s\n" "ALPINE_VERSION :" "$(ALPINE_VERSION)"
@printf "\033[34m%-15s\033[0m %s\n" "APCU_VERSION :" "$(APCU_VERSION)"
@printf "\033[34m%-15s\033[0m %s\n" "REDIS_VERSION :" "$(REDIS_VERSION)"
@printf "\033[34m%-15s\033[0m %s\n" "XDEBUG_VERSION :" "$(XDEBUG_VERSION)"
@printf "\033[34m%-15s\033[0m %s\n" "PHP_MEMORY_LIMIT :" "$(PHP_MEMORY_LIMIT)"
@printf "\033[34m%-15s\033[0m %s\n" "PHP_MAX_EXECUTION_TIME :" "$(PHP_MAX_EXECUTION_TIME)"
@printf "\033[34m%-15s\033[0m %s\n" "PHP_TIMEZONE :" "$(PHP_TIMEZONE)"
@printf "\033[34m%-15s\033[0m %s\n" "APCU_SHM_SIZE :" "$(APCU_SHM_SIZE)"
@printf "\033[34m%-15s\033[0m %s\n" "OPCACHE_MEMORY_CONSUMPTION :" "$(OPCACHE_MEMORY_CONSUMPTION)"
@printf "\033[34m%-15s\033[0m %s\n" "OPCACHE_MAX_ACCELERATED_FILES :" "$(OPCACHE_MAX_ACCELERATED_FILES)"
@printf "\033[34m%-15s\033[0m %s\n" "OPCACHE_REVALIDATE_FREQ :" "$(OPCACHE_REVALIDATE_FREQ)"
@printf "\033[34m%-15s\033[0m %s\n" "OPCACHE_JIT :" "$(OPCACHE_JIT)"
@printf "\033[34m%-15s\033[0m %s\n" "OPCACHE_JIT_BUFFER_SIZE :" "$(OPCACHE_JIT_BUFFER_SIZE)"
@printf "\033[34m%-15s\033[0m %s\n" "PHP_ERROR_REPORTING :" "$(PHP_ERROR_REPORTING)"
@printf "\033[34m%-15s\033[0m %s\n" "PHP_DISPLAY_ERRORS :" "$(PHP_DISPLAY_ERRORS)"
@printf "\033[34m%-15s\033[0m %s\n" "PHP_LOG_ERRORS :" "$(PHP_LOG_ERRORS)"
@printf "\033[34m%-15s\033[0m %s\n" "XDEBUG_MODE :" "$(XDEBUG_MODE)"
@printf "\033[34m%-15s\033[0m %s\n" "XDEBUG_START_WITH_REQUEST :" "$(XDEBUG_START_WITH_REQUEST)"
@printf "\033[34m%-15s\033[0m %s\n" "XDEBUG_CLIENT_HOST :" "$(XDEBUG_CLIENT_HOST)"
@printf "\033[34m%-15s\033[0m %s\n" "XDEBUG_CLIENT_PORT :" "$(XDEBUG_CLIENT_PORT)"
@printf "\033[34m%-15s\033[0m %s\n" "XDEBUG_LOG_LEVEL :" "$(XDEBUG_LOG_LEVEL)"
.PHONY: info
# ---------------------------------------------------------------------------
# Help target
# ---------------------------------------------------------------------------
help:
@echo ""
@printf "\033[1mUsage:\033[0m\n"
@echo " make <target>"
@awk '\
BEGIN { cols = "\033[36m%-28s\033[0m" } \
/^##@ / { \
sub(/^##@ /,""); \
printf "\n\033[1m%s\033[0m\n", $$0; next } \
/^[A-Za-z0-9_.-]+:.*##/ { \
split($$0, a, ":"); tgt = a[1]; \
sub(/^.*## /,""); \
printf " " cols " %s\n", tgt, $$0 } \
' $(MAKEFILE_LIST)
.PHONY: help