-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
executable file
·50 lines (37 loc) · 1.69 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
.PHONY: build_alpine tag_alpine push_alpine
## BUILD
build_alpine: build_alpine_fpm_8_2 build_alpine_fpm_8_2_arm64
## BUILD FPM
build_alpine_fpm_8_2:
docker buildx build --platform linux/amd64 -t t1nkl/php-alpine:fpm-8.2 -f 8.2/php/amd64/Dockerfile .
docker buildx build --platform linux/amd64 -t t1nkl/php-alpine:fpm-8.2-swoole -f 8.2/swoole/amd64/Dockerfile .
build_alpine_fpm_8_2_arm64:
docker buildx build --platform linux/arm64 -t t1nkl/php-alpine:fpm-8.2-arm64v8 -f 8.2/php/arm64v8/Dockerfile .
docker buildx build --platform linux/arm64 -t t1nkl/php-alpine:fpm-8.2-arm64v8-swoole -f 8.2/swoole/arm64v8/Dockerfile .
## TAG
tag_alpine: tag_alpine_fpm_8_2 tag_alpine_fpm_8_2_arm64
## TAG FPM
tag_alpine_fpm_8_2:
docker tag t1nkl/php-alpine:fpm-8.2 t1nkl/php-alpine:fpm-8.2
docker tag t1nkl/php-alpine:fpm-8.2-swoole t1nkl/php-alpine:fpm-8.2-swoole
tag_alpine_fpm_8_2_arm64:
docker tag t1nkl/php-alpine:fpm-8.2-arm64v8 t1nkl/php-alpine:fpm-8.2-arm64v8
docker tag t1nkl/php-alpine:fpm-8.2-arm64v8-swoole t1nkl/php-alpine:fpm-8.2-arm64v8-swoole
## PUSH
push_alpine: push_alpine_fpm_8_2 push_alpine_fpm_8_2_arm64
## PUSH FPM
push_alpine_fpm_8_2:
docker push t1nkl/php-alpine:fpm-8.2
docker push t1nkl/php-alpine:fpm-8.2-swoole
push_alpine_fpm_8_2_arm64:
docker push t1nkl/php-alpine:fpm-8.2-arm64v8
docker push t1nkl/php-alpine:fpm-8.2-arm64v8-swoole
## UNBUILD
unbuild_alpine: unbuild_alpine_fpm_8_2 unbuild_alpine_fpm_8_2_arm64
## UNBUILD FPM
unbuild_alpine_fpm_8_2:
docker image rm t1nkl/php-alpine:fpm-8.2-swoole -f
docker image rm t1nkl/php-alpine:fpm-8.2 -f
unbuild_alpine_fpm_8_2_arm64:
docker image rm t1nkl/php-alpine:fpm-8.2-arm64v8-swoole -f
docker image rm t1nkl/php-alpine:fpm-8.2-arm64v8 -f