myos/make/apps/def.mk

30 lines
2.0 KiB
Makefile
Raw Normal View History

2021-05-31 20:52:49 +02:00
APP_DIR ?= $(CURDIR)
APP_DOMAIN ?= $(ENV)$(addprefix .,$(DOMAIN))
APP_HOST ?= $(APP)$(addprefix .,$(APP_DOMAIN))
2021-06-12 03:13:01 +02:00
APP_INSTALLED ?= $(APPS)
2021-06-06 16:29:54 +02:00
APP_PARENT ?= $(MONOREPO)
APP_PARENT_DIR ?= $(MONOREPO_DIR)
2021-06-16 13:19:52 +02:00
APP_PATH += $(APP_PATH_PREFIX)
APP_REPOSITORY ?= $(APP_REPOSITORY_URL)
APP_REPOSITORY_HOST ?= $(shell printf '$(APP_REPOSITORY_URI)\n' |sed 's|/.*||;s|.*@||')
APP_REPOSITORY_PATH ?= $(shell printf '$(APP_REPOSITORY_URI)\n' |sed 's|[^/]*/||;')
APP_REPOSITORY_SCHEME ?= $(shell printf '$(APP_REPOSITORY_URL)\n' |sed 's|://.*||;')
APP_REPOSITORY_URI ?= $(shell printf '$(APP_REPOSITORY_URL)\n' |sed 's|.*://||;')
APP_REPOSITORY_URL ?= $(GIT_REPOSITORY)
2021-06-12 03:13:01 +02:00
APP_REQUIRED ?= $(APP_REPOSITORY)
2021-05-31 20:52:49 +02:00
APP_SCHEME ?= https
APP_UPSTREAM_REPOSITORY ?= $(or $(shell git config --get remote.upstream.url 2>/dev/null),$(GIT_UPSTREAM_REPOSITORY))
2021-06-16 13:19:52 +02:00
APP_URI ?= $(APP_HOST)/$(APP_PATH)
2021-05-31 20:52:49 +02:00
APP_URL ?= $(APP_SCHEME)://$(APP_URI)
2021-06-16 13:19:52 +02:00
CONTEXT += APP APPS BRANCH DOMAIN VERSION RELEASE
2021-06-14 12:52:48 +02:00
CONTEXT_DEBUG += APP_DIR APP_URL APP_REPOSITORY APP_UPSTREAM_REPOSITORY ENV_DEPLOY
2021-06-13 02:09:57 +02:00
ENV_DEPLOY ?= $(shell ls .git/refs/remotes/origin/ 2>/dev/null)
2021-05-31 20:52:49 +02:00
ENV_VARS += APP_DIR APP_DOMAIN APP_HOST APP_PATH APP_URL CONSUL_HTTP_TOKEN $(if $(filter true,$(MOUNT_NFS)),NFS_CONFIG)
2021-02-09 17:05:00 +01:00
MOUNT_NFS ?= false
NFS_CONFIG ?= addr=$(NFS_HOST),actimeo=3,intr,noacl,noatime,nocto,nodiratime,nolock,soft,rsize=32768,wsize=32768,tcp,rw,vers=3
NFS_HOST ?= host.docker.internal
PROJECT_ENV ?= $(USER)_$(APP)_$(ENV)
2021-06-14 12:52:48 +02:00
SERVICE_NAME ?= $(COMPOSE_SERVICE_NAME)
SERVICE_VERSION ?= $(BUILD_DATE)-$(VERSION)
2021-06-12 03:13:01 +02:00
SERVICES ?= $(DOCKER_SERVICES)