awary/Makefile

46 lines
768 B
Makefile
Raw Normal View History

2025-06-11 09:50:52 +02:00
.PHONY: db server-dev server server-setup web-app-dev web-app-build web-app-setup web-app test docs
UIDS:= USER_ID=$(shell id -u) GROUP_ID=$(shell id -g)
ENV_VARS:= set -a && . ./conf.env && ${UIDS} && set +a
# Database
db:
cd server && mkdir -p db && bash podman-mongodb.sh
db-test:
cd server && bash podman-mongodb-test.sh
# Server
server-setup:
cd server && npm install
server-dev:
cd server && npm run dev
server:
cd server && npm run start:prod
test: db-test
cd server && npm run test
# Web app
web-app-setup:
cd web-app && npm install
web-app-dev:
cd web-app && npm start
web-app-build:
cd web-app && npm run build
web-app:
cd web-app && npm run build && npx serve -s build
# User documentation
docs:
cd docs && python -m mkdocs build