APP_NAME = classmaker
PORT = 4009
UPLOADS_DIR = $(PWD)/uploads

.PHONY: build start up stop restart rebuild logs

build:
	docker build -t $(APP_NAME) .

start:
	mkdir -p "$(UPLOADS_DIR)"
	docker run -d --name $(APP_NAME) \
		-p $(PORT):$(PORT) \
		-e MONGO_URL_LOCAL=mongodb://root:M0nGRo0t@62.171.144.4:27031/classmaker?authSource=admin \
		-e NEXTAUTH_SECRET=classmaker-dev-secret-change-in-production \
		-e NEXTAUTH_URL=http://localhost:$(PORT) \
		-v "$(UPLOADS_DIR)":/app/public/quiz-images/uploads \
		$(APP_NAME)

up: build start

stop:
	docker stop $(APP_NAME) && docker rm $(APP_NAME)

restart: stop start

rebuild: stop build start

logs:
	docker logs -f $(APP_NAME)
