1- .PHONY : install dev build lint seed import test clean clean-db clean-all clean-deps docker-build docker-run docker-stop docker-logs docker-clean docker-shell docker-db-backup docker-db-restore compose-up compose-down compose-logs compose-restart compose-clean help
1+ .PHONY : install dev dev-https dev-insecure build lint seed import test clean clean-db clean-all clean-deps docker-build docker-run docker-run-insecure docker- stop docker-logs docker-clean docker-shell docker-db-backup docker-db-restore compose-up compose-up-insecure compose-down compose-logs compose-restart compose-clean help
22
33help :
44 @echo " Development Commands"
55 @echo " ===================="
66 @echo " make install - Install npm dependencies"
7- @echo " make dev - Start development server"
7+ @echo " make dev - Start development server (HTTP)"
8+ @echo " make dev-https - Start dev server with auto HTTPS (self-signed cert via Next.js)"
9+ @echo " make dev-insecure - Start dev server with TLS verification disabled (INSECURE_TLS=1)"
810 @echo " make build - Full production build (seed + import + build)"
911 @echo " make lint - Run ESLint"
1012 @echo " make seed - Create/reset database tables"
2224 @echo " ===================="
2325 @echo " make docker-build - Build Docker image"
2426 @echo " make docker-run - Run container (Docker CLI)"
27+ @echo " make docker-run-insecure - Run container with TLS verification disabled (INSECURE_TLS=1)"
2528 @echo " make docker-stop - Stop container"
2629 @echo " make docker-logs - View container logs"
2730 @echo " make docker-clean - Remove container and image"
3235 @echo " Docker Compose Commands"
3336 @echo " ======================"
3437 @echo " make compose-up - Start services with Docker Compose"
38+ @echo " make compose-up-insecure - Start services with TLS verification disabled (INSECURE_TLS=1)"
3539 @echo " make compose-down - Stop services"
3640 @echo " make compose-logs - View Docker Compose logs"
3741 @echo " make compose-restart - Restart services"
@@ -44,6 +48,12 @@ install:
4448dev :
4549 npm run dev
4650
51+ dev-https :
52+ npm run dev:https
53+
54+ dev-insecure :
55+ INSECURE_TLS=1 npm run dev
56+
4757build :
4858 mkdir -p data
4959 npm run db:seed
@@ -110,12 +120,25 @@ docker-run: docker-build
110120 @echo " Running container..."
111121 docker run -d \
112122 -p 3000:3000 \
123+ -e SESSION_SECRET=supersecretkeysupersecretkey3232 \
113124 -v learning-platform-data:/app/data \
114125 --name learning-platform \
115126 --restart unless-stopped \
116127 learning-platform:latest
117128 @echo " Container started: http://localhost:3000"
118129
130+ docker-run-insecure : docker-build
131+ @echo " Running container with TLS verification disabled..."
132+ docker run -d \
133+ -p 3000:3000 \
134+ -e SESSION_SECRET=supersecretkeysupersecretkey3232 \
135+ -e INSECURE_TLS=1 \
136+ -v learning-platform-data:/app/data \
137+ --name learning-platform \
138+ --restart unless-stopped \
139+ learning-platform:latest
140+ @echo " Container started (insecure TLS): http://localhost:3000"
141+
119142docker-stop :
120143 @echo " Stopping container..."
121144 docker stop learning-platform || true
@@ -157,6 +180,11 @@ compose-up:
157180 docker-compose up -d
158181 @echo " Services started: http://localhost:3000"
159182
183+ compose-up-insecure :
184+ @echo " Starting services with TLS verification disabled..."
185+ INSECURE_TLS=1 docker-compose up -d
186+ @echo " Services started (insecure TLS): http://localhost:3000"
187+
160188compose-down :
161189 @echo " Stopping services..."
162190 docker-compose down
0 commit comments