File size: 903 Bytes
49085cc
 
a67a34c
dc4ad9e
49085cc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fca717d
 
 
dc4ad9e
 
 
 
 
 
 
 
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
# Docker image build info
PROJECT:=wordify
BUILD_TAG?=v2.1
sources = src

########################################################
## Local development
########################################################
dev: ARGS?=/bin/bash
dev: DARGS?=-v "${CURDIR}":/var/dev
dev: ## run a foreground container
	docker run -it --rm -p 8501:8501 $(DARGS) $(PROJECT):${BUILD_TAG} $(ARGS)

build: DARGS?=
build: ## build the latest image for a project
	docker build $(DARGS) --build-arg BUILD_TAG=${BUILD_TAG} --rm --force-rm -t $(PROJECT):${BUILD_TAG} .

########################################################
## Deployment
########################################################
run:
	docker run -d --name $(PROJECT)-${BUILD_TAG}-container -it --rm -p 4321:8501 $(PROJECT):${BUILD_TAG}

stop:
	docker stop $(PROJECT)-${BUILD_TAG}-container

format:
	isort $(sources)
	black $(sources)

lint:
	flake8 $(sources)