forked from blang/latex-docker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
36 lines (25 loc) · 976 Bytes
/
Makefile
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
NS = 0000matteo0000
REPO = latex
IMAGE = $(NS)/$(REPO)
.PHONY: build build_ubuntu build_basic build_full
build: build_ubuntu build_basic # build_full
publish: publish_ubuntu publish_latest publish_basic # publish_full
build_ubuntu: Dockerfile.ubuntu
docker build -f Dockerfile.ubuntu -t $(IMAGE):ubuntu .
publish_ubuntu: build_ubuntu
docker tag $(IMAGE):ubuntu $(NS)/$(REPO):ubuntu
docker push $(NS)/$(REPO):ubuntu
build_basic: Dockerfile.basic
docker build -f Dockerfile.basic -t $(IMAGE):ctanbasic .
publish_basic: build_basic
docker tag $(IMAGE):ctanbasic $(NS)/$(REPO):ctanbasic
docker push $(NS)/$(REPO):ctanbasic
build_full: build_basic Dockerfile.full
docker build -f Dockerfile.full -t $(IMAGE):ctanfull .
publish_full: build_full
docker tag $(IMAGE):ctanfull $(NS)/$(REPO):ctanfull
docker push $(NS)/$(REPO):ctanfull
publish_latest: build_ubuntu
docker tag $(IMAGE):ubuntu $(NS)/$(REPO):latest
docker push $(NS)/$(REPO):latest
default: build