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

+5 -1
View File
@@ -16,4 +16,8 @@ WORK_DIR=/nocturne
# frontend settings # frontend settings
API_LOCAL_URL=http://backend:3001 API_LOCAL_URL=http://backend:3001
API_REMOTE_URL=https://lumither.com/api API_REMOTE_URL=https://lumither.com/api
# deployment
USE_CR=true
CHANNEL=release
+25 -6
View File
@@ -3,21 +3,40 @@ ifeq ($(ARCH), arm64)
ARCH := aarch64 ARCH := aarch64
endif 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 .PHONY: all
all:up all:up
.PHONY: build .PHONY: build
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 .PHONY: up
up: up:
ARCH=$(ARCH) docker compose -f prod.compose.yaml up -d ARCH=$(ARCH) docker compose -f $(COMPOSE_FILE) up -d
.PHONY: down .PHONY: down
down: down:
ARCH=$(ARCH) docker compose -f prod.compose.yaml down ARCH=$(ARCH) docker compose -f $(COMPOSE_FILE) down
.PHONY: rm .PHONY: clean
rm: clean:
ARCH=$(ARCH) docker compose -f prod.compose.yaml rm ARCH=$(ARCH) docker compose -f $(COMPOSE_FILE) down --rmi all --volumes