feat(Makefile) add cr support

This commit is contained in:
lumither committed 2025-11-03 13:21:13 -05:00
1 parent 1966e0059c
commit 330dd7c2a6
2 files changed
+30 -7

No files matched your search

+25 -6
View File
@@ -3,21 +3,40 @@ ifeq ($(ARCH), arm64)
ARCH := aarch64
endif
ifneq (,$(wildcard ./.env))
include ./.env
export
endif
ifneq (,$(wildcard ./.env.local))
include ./.env.local
export
endif
USE_CR ?= false
CHANNEL ?= release
ifeq ($(USE_CR), true)
COMPOSE_FILE := prod.cr.compose.yaml
else
COMPOSE_FILE := prod.compose.yaml
endif
.PHONY: all
all:up
.PHONY: build
build:
ARCH=$(ARCH) docker compose -f prod.compose.yaml build
ARCH=$(ARCH) TAG=$(CHANNEL) docker compose -f $(COMPOSE_FILE) pull
ARCH=$(ARCH) TAG=$(CHANNEL) docker compose -f $(COMPOSE_FILE) build
.PHONY: up
up:
ARCH=$(ARCH) docker compose -f prod.compose.yaml up -d
ARCH=$(ARCH) docker compose -f $(COMPOSE_FILE) up -d
.PHONY: down
down:
ARCH=$(ARCH) docker compose -f prod.compose.yaml down
ARCH=$(ARCH) docker compose -f $(COMPOSE_FILE) down
.PHONY: rm
rm:
ARCH=$(ARCH) docker compose -f prod.compose.yaml rm
.PHONY: clean
clean:
ARCH=$(ARCH) docker compose -f $(COMPOSE_FILE) down --rmi all --volumes