db(couchdb): auto-provision databases on startup for production strategy; add TokenService with CouchDB-backed token storage and localStorage fallback; switch OAuth to unified config for client IDs and redirect URI; express Request typing for req.user; align exportAsEnvVars with show-config expectations; remove Vite importmap from index.html; prefer babel-jest over ts-jest; remove duplicate uuid mocking from Jest config
This commit is contained in:
17
Makefile
17
Makefile
@@ -14,7 +14,7 @@ DOCKER_IMAGE ?= $(APP_NAME):latest
|
||||
|
||||
export
|
||||
|
||||
.PHONY: help install clean dev build test docker-build docker-run docker-clean info
|
||||
.PHONY: help install clean dev build test docker-build docker-run docker-clean info couchdb-up couchdb-down
|
||||
|
||||
# Default target
|
||||
.DEFAULT_GOAL := help
|
||||
@@ -90,3 +90,18 @@ docker-clean: ## Clean Docker resources and containers
|
||||
@docker rmi $(DOCKER_IMAGE) 2>/dev/null || true
|
||||
@docker image prune -f 2>/dev/null || true
|
||||
@docker container prune -f 2>/dev/null || true
|
||||
|
||||
##@ Test Services
|
||||
|
||||
couchdb-up: ## Start local CouchDB for integration tests
|
||||
@echo "Starting CouchDB test service..."
|
||||
@docker compose -f docker-compose.ci.yml up -d couchdb
|
||||
@echo "CouchDB is starting at http://localhost:$${VITE_COUCHDB_PORT:-5984}"
|
||||
@echo "Export credentials for tests if needed:"
|
||||
@echo " export VITE_COUCHDB_URL=http://localhost:$${VITE_COUCHDB_PORT:-5984}"
|
||||
@echo " export VITE_COUCHDB_USER=$${VITE_COUCHDB_USER:-admin}"
|
||||
@echo " export VITE_COUCHDB_PASSWORD=$${VITE_COUCHDB_PASSWORD:-password}"
|
||||
|
||||
couchdb-down: ## Stop CouchDB test service and remove volume
|
||||
@echo "Stopping CouchDB test service and removing volume..."
|
||||
@docker compose -f docker-compose.ci.yml down -v
|
||||
|
||||
Reference in New Issue
Block a user