-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
28 lines (23 loc) · 1.14 KB
/
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
repo = registry.cn-shanghai.aliyuncs.com/maoxuner/php
cri := $(shell command -v podman || command -v docker)
all: php5.image php7.image php8.image
php5.image: version=5.6.40
php5.image: php5 php5/Dockerfile
$(cri) build --tag $(repo):$(version)-cli-alpine --build-arg=PHP_TAG=$(version)-cli-alpine $<
$(cri) build --tag $(repo):$(version)-fpm-alpine --build-arg=PHP_TAG=$(version)-fpm-alpine $<
php7.image: version=7.4.33
php7.image: php7 php7/Dockerfile
$(cri) build --tag $(repo):$(version)-cli-alpine --build-arg=PHP_TAG=$(version)-cli-alpine $<
$(cri) build --tag $(repo):$(version)-fpm-alpine --build-arg=PHP_TAG=$(version)-fpm-alpine $<
php8.image: version=8.2.27
php8.image: php8 php8/Dockerfile
$(cri) build --tag $(repo):$(version)-cli-alpine --build-arg=PHP_TAG=$(version)-cli-alpine $<
$(cri) build --tag $(repo):$(version)-fpm-alpine --build-arg=PHP_TAG=$(version)-fpm-alpine $<
test: all clean
clean:
$(cri) rmi -f $(repo):5.6.40-cli-alpine
$(cri) rmi -f $(repo):5.6.40-fpm-alpine
$(cri) rmi -f $(repo):7.4.33-cli-alpine
$(cri) rmi -f $(repo):7.4.33-fpm-alpine
$(cri) rmi -f $(repo):8.2.27-cli-alpine
$(cri) rmi -f $(repo):8.2.27-fpm-alpine