-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathMakefile
More file actions
58 lines (42 loc) · 1.41 KB
/
Copy pathMakefile
File metadata and controls
58 lines (42 loc) · 1.41 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
53
54
55
56
57
58
PATH := node_modules/.bin:$(PATH)
SHELL := /bin/bash
current_dir = $(shell pwd)
all: install gulp build
dev: install gulp build-dev
build: install install-config
ng build --prod
find dist -type f -print0 | sort --zero-terminated | xargs --null shasum | shasum > dist/config/app.version
build-dev: install-config
find src -type f -print0 | sort --zero-terminated | xargs --null shasum | shasum > src/config/app.version
install:
npm install
bower --allow-root install
gulp: install
gulp
install-config:
cp --no-clobber src/config/config.sample.json src/config/config.json || :
dev-build:
docker compose build
dev-start:
docker compose up --detach
dev-shell:
# Use $$ to properly escape $ for makefile
docker exec --interactive --tty $$(docker ps | grep 0.0.0.0:4200 | awk '{print $$1}') /bin/bash
dev-logs:
# Use $$ to properly escape $ for makefile
docker logs --follow $$(docker ps | grep 0.0.0.0:4200 | awk '{print $$1}')
dev-rebuild: dev-clean dev-build
dev-stop:
docker compose down
dev-clean:
docker compose down --volumes --rmi local
docker-web-server:
# create the dist directory
docker compose run --rm client make build
# copy the dist director into a docker image
docker build --tag ncats/cyhy-web-server --file ./Dockerfile_dist .
clean:
rm --recursive --force ./bower_components
rm --recursive --force ./src/assets/bower
rm --recursive --force ./node_modules
rm --recursive --force ./dist