mirror of
https://github.com/Lumither/nocturne.git
synced 2026-10-17 10:26:21 +00:00
feat(Makefile) add cr support
This commit is contained in:
2 files changed
+29
-6
No files matched your search
@@ -17,3 +17,7 @@ WORK_DIR=/nocturne
|
||||
# frontend settings
|
||||
API_LOCAL_URL=http://backend:3001
|
||||
API_REMOTE_URL=https://lumither.com/api
|
||||
|
||||
# deployment
|
||||
USE_CR=true
|
||||
CHANNEL=release
|
||||
@@ -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
|
||||
Reference in new issue
Block a user