-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
44 lines (31 loc) · 1.34 KB
/
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
38
39
40
41
42
43
# Makefile
# Variables
REGISTRY=registry.gitlab.com/docshade
IMAGES=frontend py-anonymizer notification-service queue-service document-upload-service
all: push_images_into_gitlab
push_images_into_gitlab: tag_images push_images
tag_images:
@echo "Tagging images..."
$(foreach IMAGE, $(IMAGES), docker tag dev-$(IMAGE):latest $(REGISTRY)/$(IMAGE):latest;)
push_images:
@echo "Pushing images..."
$(foreach IMAGE, $(IMAGES), docker push $(REGISTRY)/$(IMAGE):latest;)
.PHONY: start_app_dev
start_app_dev:
@echo "Запускаем приложение..."
BACKEND_HOST=localhost CONFIG_FILE=config.dev.yaml PLATFORM=linux/arm64 docker-compose -f build/dev/docker-compose.app.yaml up -d
.PHONY: build_images_prod
build_images_prod:
@echo "Запускаем приложение..."
BACKEND_HOST=_ CONFIG_FILE=config.prod.yaml PLATFORM=linux/amd64 docker-compose -f build/dev/docker-compose.app.yaml build
# Остановить приложения и базы данных
.PHONY: stop
stop:
@echo "Останавливаем приложение и базу данных..."
docker-compose -f build/dev/db/docker-compose.db.yaml down
docker-compose -f build/dev/docker-compose.app.yaml down
# Запустить тесты
.PHONY: run_tests
run_tests:
go test rest-executor/usecases/rest_service
go test rest-executor/entrypoints/http/v1/health