This repository was archived by the owner on Sep 4, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathMakefile
More file actions
45 lines (42 loc) · 1.99 KB
/
Copy pathMakefile
File metadata and controls
45 lines (42 loc) · 1.99 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
default: help
help:
@echo "Make Targets:"
@echo " help: Shows this Help text"
@echo " build.<env>: Builds a local docker image"
@echo " run.<env>: Brings up all servers, workers, and databases in the active Terminal window (must be built first)"
@echo " buildrun.<env>: Builds and runs"
@echo " logs.<env>: Prints the logs from a given environment's container"
@echo " logs.<env>.tail: Tails the logs from a given environment's container"
@echo " bashapp.<env>: Spawns a Bash terminal in an already-running environment"
@echo "db.migrate.<env>: Performs all migrations in an already-running environment"
@echo ""
@echo "Available environments:"
@echo " - dev (default)"
db.migrate.dev: _envfile
@env `cat config/development.env | xargs` docker-compose -f ./config/docker-compose-dev.yml exec app /app/node_modules/.bin/sequelize db:migrate
build.dev: _envfile
@env `cat config/development.env | xargs` docker-compose -f ./config/docker-compose-dev.yml build
run.dev: _envfile
@env `cat config/development.env | xargs` docker-compose -f ./config/docker-compose-dev.yml up -d
buildrun.dev: build.dev run.dev
logs.dev:_envfile
@env `cat config/development.env | xargs` docker-compose -f ./config/docker-compose-dev.yml logs
logs.dev.tail:_envfile
@env `cat config/development.env | xargs` docker-compose -f ./config/docker-compose-dev.yml logs -f
bashapp.dev: _envfile
@env `cat config/development.env | xargs` docker-compose -f ./config/docker-compose-dev.yml exec app bash
kill.dev: _envfile
@env `cat config/development.env | xargs` docker-compose -f ./config/docker-compose-dev.yml kill
down.dev: _envfile
@env `cat config/development.env | xargs` docker-compose -f ./config/docker-compose-dev.yml down
build: build.dev
run: run.dev
kill: kill.dev
down: down.dev
buildrun: buildrun.dev
logs: logs.dev
logs.tail: logs.dev.tail
bashapp: bashapp.dev
db.migrate: db.migrate.dev
_envfile:
@test -s config/development.env || { echo "'development.env' file must exist! Exiting."; exit 1; }