-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathMakefile
More file actions
41 lines (34 loc) · 974 Bytes
/
Makefile
File metadata and controls
41 lines (34 loc) · 974 Bytes
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
### ----- NOTES ----- ###
#
### ----- NOTES ----- ###
MAKEFLAGS += --no-print-directory
WORK_DIR = $(shell pwd)
OPS_SCRIPTS_DIR = "./ops/scripts"
DBS_NAME ?= "dbs"
APPS ?= ""
ENV ?= "local"
.PHONY: setup-dbs stop-dbs setup-apps test-apps stop-apps stop-all
# DBs
setup-dbs:
@bash $(OPS_SCRIPTS_DIR)/setup_dbs.sh $(DBS_NAME) $(ENV)
@echo "IP of database deployment:"
@bash $(OPS_SCRIPTS_DIR)/multipass_get_ips.sh $(DBS_NAME)
stop-dbs:
@echo "Deleting databases"
@multipass delete $(DBS_NAME)
@multipass purge
# Sample apps
setup-apps:
@echo "Setting up apps=$(APPS) for env=$(ENV)"
@bash $(OPS_SCRIPTS_DIR)/setup_sample_apps.sh $(APPS) $(ENV)
test-apps:
@echo "Testing apps=$(APPS) for env=$(ENV)"
@bash $(OPS_SCRIPTS_DIR)/test_sample_apps.sh $(APPS) $(ENV)
stop-apps:
@echo "Tearing down apps=$(APPS)"
@bash $(OPS_SCRIPTS_DIR)/stop_sample_apps.sh $(APPS)
# General
stop-all:
@echo "Deleting all Multipass VMs"
@multipass delete --all
@multipass purge