-
Notifications
You must be signed in to change notification settings - Fork 30
Expand file tree
/
Copy pathMakefile
More file actions
52 lines (42 loc) · 1.21 KB
/
Makefile
File metadata and controls
52 lines (42 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/usr/bin/make -f
SHELL=bash
PWD=$(shell pwd)
DOCKERRUN=docker run \
--rm -it \
-p 5173:5173 \
--name=naemon-docs \
-v $(PWD):/opt/node_app/app \
-v /opt/node_app/node_modules/ \
-v /opt/node_app/app/.vitepress/cache \
-v /opt/node_app/app/.vitepress/dist \
-v $(PWD)/package.json:/opt/node_app/package.json \
naemon/docs:latest
.PHONY: test
build: node_modules
npm run docs:build
server: node_modules
npm run docs:dev
node_modules:
npm install --verbose --include=dev && npm cache clean --force
docker-build:
docker build -t naemon/docs .
$(DOCKERRUN) npm run docs:build
docker-server:
docker build -t naemon/docs .
$(DOCKERRUN)
clean:
rm -rf node_modules
rm -rf .vitepress/dist/
rm -rf .vitepress/cache/
rm -rf package-lock.json
rm -rf src/documentation/developer/externalcommands/commands.c.cache
rm -rf src/public/news/feed.xml
update_livestatus_json:
docker run --rm -ti \
consol/omd-labs-rocky:nightly \
bash -c "omd start >/dev/null; sudo su - demo -c \"echo -e 'GET columns\nColumns: table name description type\nOutputFormat: json\n' | lq\"" \
> src/documentation/usersguide/livestatus.columns.json
fromdos src/documentation/usersguide/livestatus.columns.json
test:
$(MAKE) build
npm run test