-
-
Notifications
You must be signed in to change notification settings - Fork 64
Expand file tree
/
Copy pathMakefile
More file actions
22 lines (17 loc) · 726 Bytes
/
Makefile
File metadata and controls
22 lines (17 loc) · 726 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
DOCKER_IMAGE_NAME := docs-server
DOCKER_CONTAINER_NAME := docs-container
.PHONY: docs-build docs-clean docs-serve
docs-build:
@echo "=> Building Docker image for documentation"
docker build -t $(DOCKER_IMAGE_NAME) -f Dockerfile .
docs-clean:
@echo "=> Cleaning documentation build assets"
docker run --rm -v $(PWD)/docs:/app/docs $(DOCKER_IMAGE_NAME) rm -rf /app/docs/_build
@echo "=> Removed existing documentation build assets"
docs-serve: docs-build
@echo "=> Serving documentation"
docker run --name $(DOCKER_CONTAINER_NAME) -p 8000:8000 -v $(PWD)/docs:/app/docs $(DOCKER_IMAGE_NAME)
docs-stop:
@echo "=> Stopping documentation server"
docker stop $(DOCKER_CONTAINER_NAME)
docker rm $(DOCKER_CONTAINER_NAME)