forked from google-research/bert
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
53 lines (40 loc) · 1.5 KB
/
Copy pathMakefile
File metadata and controls
53 lines (40 loc) · 1.5 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
53
# make build
# make start
SHELL := /bin/bash
HIDE ?= @
DOCKER_IMAGE ?= brain/bert
DOCKER_CONTAINER ?= bert
VOLUME ?=-v $(PWD):/brain/src -v $(DOCKER_CONTAINER)-venv:/venv
ENV ?= --env-file=./docker/dev-env.rc
-include ./docker/registry.mk
-include ./docker/utils.mk
-include ./docker/docs.mk
.PHONY: build install start test lint coverage
build:
$(HIDE)docker build --build-arg GITHUB_TOKEN=$(GITHUB_TOKEN) -f Dockerfile -t $(DOCKER_IMAGE) $(PWD)
$(HIDE)$(MAKE) install
install:
$(HIDE)docker run --rm \
$(VOLUME) \
-e GITHUB_TOKEN=$(GITHUB_TOKEN) \
-e ENVIRONMENT=development $(DOCKER_IMAGE) ./docker/setup.sh
start: .deps
$(HIDE)docker-compose -f docker/docker-compose.yml up --no-deps $(DOCKER_CONTAINER)
# Database Targets
mysql: .deps
$(HIDE)docker-compose -f docker/docker-compose.yml up -d create-db
migrate.%: .deps
$(HIDE)ENVIRONMENT=$* docker-compose -f docker/docker-compose.yml up migrations
migrate:
-$(HIDE)$(MAKE) migrate.development
test: .deps
$(HIDE)ENVIRONMENT=test docker-compose -f ./docker/docker-compose.yml up test
$(HIDE)exit `docker wait $(DOCKER_CONTAINER)-test`
$(HIDE)docker-compose -f ./docker/docker-compose.yml rm -fsv
lint:
$(HIDE)docker run -it --rm $(VOLUME) $(DOCKER_IMAGE) flake8 .
coverage: .deps
$(HIDE)ENVIRONMENT=test docker-compose -f ./docker/docker-compose.yml up -d coverage
$(HIDE)docker-compose -f ./docker/docker-compose.yml logs coverage
$(HIDE)exit `docker wait $(DOCKER_CONTAINER)-coverage`
$(HIDE)docker-compose -f ./docker/docker-compose.yml rm -fsv