-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
52 lines (46 loc) · 1.81 KB
/
Copy pathMakefile
File metadata and controls
52 lines (46 loc) · 1.81 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
.PHONY: *
include ./docker/docker.env
export
##
# Сборка и деплой агентов, загрузка/получение образов в/из CI Registry.
# Запуск команд производится по имени папки в директории docker/agents, например, build-agent-local произведет сборку
# агентов из директории docker/agents/local/docker-compose.yml.
##
build-agent-% push-agent-% pull-agent-% deploy-agent-%:
export AGENT_NAME=$* && make -C ./docker/agents $@
##
# Сборка сервера ELK, загрузка/получение образов в/из CI Registry.
##
build-server push-server pull-server:
make -C ./docker/server/build $@
##
# Деплой сервера ELK
##
deploy-server:
make -C ./docker/server/deploy $@
##
# Локальный запуск приложения мониторинга (локальная разработка)
##
install:
make build-server
make build-agent-local
make deploy-server
make deploy-agent-local
##
# Установка прав на тома докера ElasticSearch (костыль, другого решения пока нет)
# Необходим запуск от рута
##
permission:
mkdir -p ${ELASTIC_VOLUMES_DIR}
chown 1000:1000 -R ${ELASTIC_VOLUMES_DIR}
##
# Добавить записи в hosts
# Необходимо запускать от рута, т.к. необходимо произвести изменения в файле /etc/hosts
##
hosts:
sed -zi 's/#backend monitoring domains start.*#backend monitoring domains end\n//' /etc/hosts
sed -i "2i#backend monitoring domains start\n\
127.0.0.100 monitoring.elasticsearch \n \
127.0.0.101 monitoring.logstash \n \
127.0.0.102 monitoring.kibana \n \
\r#backend monitoring domains end" /etc/hosts