36 lines
1.1 KiB
Makefile
36 lines
1.1 KiB
Makefile
FRONTEND_DIR = ./web/default
|
|
FRONTEND_CLASSIC_DIR = ./web/classic
|
|
BACKEND_DIR = .
|
|
|
|
.PHONY: all build-frontend build-frontend-classic build-all-frontends start-backend dev dev-api dev-web dev-web-classic
|
|
|
|
all: build-all-frontends start-backend
|
|
|
|
build-frontend:
|
|
@echo "Building default frontend..."
|
|
@cd $(FRONTEND_DIR) && bun install && DISABLE_ESLINT_PLUGIN='true' VITE_REACT_APP_VERSION=$(cat ../../VERSION) bun run build
|
|
|
|
build-frontend-classic:
|
|
@echo "Building classic frontend..."
|
|
@cd $(FRONTEND_CLASSIC_DIR) && bun install && VITE_REACT_APP_VERSION=$(cat ../../VERSION) bun run build
|
|
|
|
build-all-frontends: build-frontend build-frontend-classic
|
|
|
|
start-backend:
|
|
@echo "Starting backend dev server..."
|
|
@cd $(BACKEND_DIR) && go run main.go &
|
|
|
|
dev-api:
|
|
@echo "Starting backend services (docker)..."
|
|
@docker compose -f docker-compose.dev.yml up -d
|
|
|
|
dev-web:
|
|
@echo "Starting frontend dev server..."
|
|
@cd $(FRONTEND_DIR) && bun install && bun run dev
|
|
|
|
dev-web-classic:
|
|
@echo "Starting classic frontend dev server..."
|
|
@cd $(FRONTEND_CLASSIC_DIR) && bun install && bun run dev
|
|
|
|
dev: dev-api dev-web
|