forked from kelsin/18xx
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
40 lines (33 loc) · 1.04 KB
/
Copy pathMakefile
File metadata and controls
40 lines (33 loc) · 1.04 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
.DEFAULT_GOAL := dev_up
# ensure ./db/data exists and is not owned by root
data_dir:
./scripts/data_dir.sh
# ensure the required environment variables exist when running with prod config
ensure_prod_env:
./scripts/ensure_prod_env.sh
# manage the override symlink
clean_link:
rm -f docker-compose.override.yml
dev_link : clean_link
ln -s docker-compose.dev.yml docker-compose.override.yml
prod_link : clean_link
ln -s docker-compose.prod.yml docker-compose.override.yml
# dev config, run locally
dev_build : dev_link data_dir
docker-compose build
dev_up : dev_link data_dir
docker-compose up
dev_up_b : dev_link data_dir
docker-compose up --build
# prod config, run locally
prod_build : prod_link data_dir ensure_prod_env
docker-compose build
prod_up : prod_link data_dir ensure_prod_env
docker-compose up
prod_up_b : prod_link data_dir ensure_prod_env
docker-compose up --build
prod_up_b_d : prod_link data_dir ensure_prod_env
docker-compose up --build --detach
# remotely deploy latest master in prod
prod_deploy :
./scripts/deploy_prod.sh