-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
37 lines (30 loc) · 962 Bytes
/
Makefile
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
SHELL := bash
PROJECT_NAME := run_time_assurance
DOCKER_NAME := run_time_assurance
PORT := 5000
.PHONY: help build-docker run-docker clean stop-docker conda-env lock-conda-env test
help:
@echo "Please use 'make target' where target is one of"
@echo " build-docker Builds docker container"
@echo " run-docker Runs docker container"
@echo " stop-docker Stops docker container"
@echo " clean Removes known artifacts created during build steps"
@echo " test Run tests"
build-docker:
docker build -t $(DOCKER_NAME) -f Dockerfile .
make clean
run-docker:
docker run --name $(PROJECT_NAME) --rm -d -p $(PORT):$(PORT) $(DOCKER_NAME)
stop-docker:
docker rm -f $(PROJECT_NAME)
clean:
rm -rf build
rm -rf dist
rm -rf *.egg-info
find . -name ".pytest_cache" | xargs rm -rf
find . -name "__pycache__" | xargs rm -rf
rm -rf test/*.txt
rm -rf test/*.log
rm -rf test/*.xml
test:
pytest