Compare commits

..

2 Commits

Author SHA1 Message Date
joeac 6feaddc542 adds some line breaks to vars.mk 2026-07-02 17:52:25 +01:00
joeac eaecbcf41f moves ports from .env to make 2026-07-02 17:51:33 +01:00
3 changed files with 15 additions and 11 deletions
-10
View File
@@ -5,9 +5,6 @@ CONTAINER_PREFIX=
# The hostname to use for the local SMTP server # The hostname to use for the local SMTP server
LOCAL_SMTP_HOST=smtp LOCAL_SMTP_HOST=smtp
# The port to use for the local SMTP server
LOCAL_SMTP_PORT=2500
# The username for authenticating to the local SMTP server # The username for authenticating to the local SMTP server
LOCAL_SMTP_USER=smtp LOCAL_SMTP_USER=smtp
@@ -57,10 +54,3 @@ ETHERPAD_NODE_ENV=production
# The admin password for the Etherpad instance # The admin password for the Etherpad instance
ETHERPAD_ADMIN_PASSWORD= ETHERPAD_ADMIN_PASSWORD=
# The ports on which to run apps
# See also: LOCAL_SMTP_PORT
ETHERPAD_PORT=9001
HTTP_PORT=8080
GEMINI_PORT=1965
VAULTWARDEN_PORT=9000
+7 -1
View File
@@ -1,8 +1,14 @@
capitalise = $(shell _v="$(1)"; echo $${_v^^})
CPU_ARCH := $(if $(shell which arch 2>/dev/null),\ CPU_ARCH := $(if $(shell which arch 2>/dev/null),\
$(shell arch),\ $(shell arch),\
$(shell lscpu | grep ^Architecture: | sed "s/^Architecture:[[:space:]]*\([[:alnum:][:punct:]]\+\).*/\1/")) $(shell lscpu | grep ^Architecture: | sed "s/^Architecture:[[:space:]]*\([[:alnum:][:punct:]]\+\).*/\1/"))
IMAGE_PREFIX := $(if $(filter armv7%,$(CPU_ARCH)),armv7/) IMAGE_PREFIX := $(if $(filter armv7%,$(CPU_ARCH)),armv7/)
COMPOSE_CMD := IMAGE_PREFIX="$(IMAGE_PREFIX)" podman-compose COMPOSE_CMD := \
IMAGE_PREFIX="$(IMAGE_PREFIX)" \
LOCAL_SMTP_PORT=$(PORT_smtp) \
$(foreach module,$(ALL_MODULES),$(call capitalise,$(module))_PORT=$(PORT_$(module))) \
podman-compose
REGISTRY_DOMAIN := git.joeac.net REGISTRY_DOMAIN := git.joeac.net
REGISTRY_USER := joeac REGISTRY_USER := joeac
+8
View File
@@ -2,6 +2,13 @@ SUBDOMAIN_http := @
SUBDOMAIN_vaultwarden := pwd SUBDOMAIN_vaultwarden := pwd
SUBDOMAIN_etherpad := docs SUBDOMAIN_etherpad := docs
SUBDOMAIN_ln := ln SUBDOMAIN_ln := ln
PORT_etherpad := 9001
PORT_http := 8080
PORT_gemini := 1965
PORT_smtp := 2500
PORT_vaultwarden := 9000
HOSTNAME := $(shell cat /etc/hostname) HOSTNAME := $(shell cat /etc/hostname)
HOSTNAMES := pi-broughton blade-canongate HOSTNAMES := pi-broughton blade-canongate
MODULES_pi-broughton := http gemini smtp vaultwarden ln MODULES_pi-broughton := http gemini smtp vaultwarden ln
@@ -17,6 +24,7 @@ COMPOSE_SERVICES := $(shell podman-compose config \
| yq ".services | keys" --output-format csv --csv-separator " ") | yq ".services | keys" --output-format csv --csv-separator " ")
MAKE_MODULES := $(foreach module,$(MODULES),\ MAKE_MODULES := $(foreach module,$(MODULES),\
$(shell [ -f $(module)/Makefile ] && echo $(module))) $(shell [ -f $(module)/Makefile ] && echo $(module)))
ENV_RULES := $(foreach module,$(MODULES),$(module)/.env) ENV_RULES := $(foreach module,$(MODULES),$(module)/.env)
MAKE_RULES := $(foreach module,$(MAKE_MODULES),make_$(module)) MAKE_RULES := $(foreach module,$(MAKE_MODULES),make_$(module))
BUILD_RULES := $(foreach module,$(filter $(COMPOSE_SERVICES),$(MODULES)),build_$(module)) BUILD_RULES := $(foreach module,$(filter $(COMPOSE_SERVICES),$(MODULES)),build_$(module))