File tree Expand file tree Collapse file tree 5 files changed +54
-28
lines changed Expand file tree Collapse file tree 5 files changed +54
-28
lines changed Original file line number Diff line number Diff line change 4
4
export DOCKER_BUILDKIT ?= 1
5
5
export COMPOSE_DOCKER_CLI_BUILD ?= 1
6
6
7
+ # Docker binary to use, when executing docker tasks
8
+ DOCKER ?= docker
9
+
7
10
IMAGE_NAMESPACE ?= wayofdev/php-base
8
11
IMAGE_TEMPLATE ?= 8.3-fpm-alpine
9
12
IMAGE_TAG ?= $(IMAGE_NAMESPACE ) :$(IMAGE_TEMPLATE ) -latest
@@ -13,7 +16,26 @@ CACHE_FROM ?= $(IMAGE_TAG)
13
16
OS ?= $(shell uname)
14
17
CURRENT_DIR ?= $(dir $(abspath $(lastword $(MAKEFILE_LIST ) ) ) )
15
18
16
-
19
+ # Yamllint docker image
20
+ YAML_LINT_RUNNER ?= $(DOCKER ) run --rm $$(tty -s && echo "-it" || echo ) \
21
+ -v $(PWD ) :/data \
22
+ cytopia/yamllint:latest \
23
+ -c ./.github/.yamllint.yaml \
24
+ -f colored .
25
+
26
+ ACTION_LINT_RUNNER ?= $(DOCKER ) run --rm $$(tty -s && echo "-it" || echo ) \
27
+ -v $(shell pwd) :/repo \
28
+ --workdir /repo \
29
+ rhysd/actionlint:latest \
30
+ -color
31
+
32
+ MARKDOWN_LINT_RUNNER ?= $(DOCKER ) run --rm $$(tty -s && echo "-it" || echo ) \
33
+ -v $(shell pwd) :/app \
34
+ --workdir /app \
35
+ davidanson/markdownlint-cli2-rules:latest \
36
+ --config ".github/.markdownlint.json"
37
+
38
+ #
17
39
# Self documenting Makefile code
18
40
# ------------------------------------------------------------------------------------
19
41
ifneq ($(TERM ) ,)
Original file line number Diff line number Diff line change 1
- <br >
2
-
3
- < div align = " center " >
4
- < img width = " 456 " src = " https://raw.githubusercontent.com/wayofdev/docker-php-base/master/assets/logo.gh-light-mode-only.png#gh-light-mode-only " alt = " WayOfDev Logo in light mode " >
5
- < img width = " 456 " src =" https://raw.githubusercontent.com/wayofdev/docker-php-base /master/assets/logo.gh-dark-mode-only.png#gh-dark-mode-only " alt = " WayOfDev logo in dark mode " >
6
- </ div >
7
-
8
- < br >
9
-
10
- <br >
1
+ <p align = " center " >
2
+ <br>
3
+ <a href="https://wayof.dev" target="_blank ">
4
+ <picture >
5
+ <source media="(prefers-color-scheme: dark)" srcset ="https://raw.githubusercontent.com/wayofdev/.github /master/assets/logo.gh-dark-mode-only.png">
6
+ <img width="400" src="https://raw.githubusercontent.com/wayofdev/.github/master/assets/logo.gh-light-mode-only.png" alt="WayOfDev Logo" >
7
+ </picture>
8
+ </a >
9
+ <br>
10
+ </ p >
11
11
12
12
<div align =" center " >
13
13
<a href =" https://actions-badge.atrox.dev/wayofdev/docker-php-base/goto " ><img alt =" Build Status " src =" https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Fwayofdev%2Fdocker-php-base%2Fbadge&style=flat-square " /></a >
@@ -41,7 +41,9 @@ Enabled extensions by default:
41
41
| [ memcached] ( https://pecl.php.net/package/memcached ) | Functions for interfacing with Memcached | pecl |
42
42
| [ decimal] ( https://pecl.php.net/package/decimal ) | Arbitrary precision floating-point decimal | pecl |
43
43
| [ amqp] ( https://pecl.php.net/package/amqp ) | Advanced Message Queuing Protocol (AMQP) library | pecl |
44
- | [ yaml] ( https://pecl.php.net/package/yaml ) | YAML (YAML Ain't Markup Language) library | pecl |
44
+ | [ yaml] ( https://pecl.php.net/package/yaml ) | YAML library | pecl |
45
+ | [ grpc] ( https://pecl.php.net/package/grpc ) | gRPC library | pecl |
46
+ | [ protobuf] ( https://pecl.php.net/package/protobuf ) | Protocol Buffers library | pecl |
45
47
46
48
<br >
47
49
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ COPY --chown=www-data ./configs/php.ini /usr/local/etc/php/conf.d/php.ini
41
41
RUN set -eux; \
42
42
apk -U upgrade -a \
43
43
{% if 'supervisord' == php_type %}
44
- && apk add --no-cache supervisor=4.2.5-r4 \
44
+ && apk add --no-cache supervisor=4.2.5-r5 \
45
45
{% endif %}
46
46
&& \
47
47
curl -sSLf \
Original file line number Diff line number Diff line change @@ -106,5 +106,7 @@ ext_pecl_enabled:
106
106
- decimal
107
107
- amqp
108
108
- yaml
109
+ - grpc
110
+ - protobuf
109
111
110
112
...
Original file line number Diff line number Diff line change @@ -11,108 +11,108 @@ all:
11
11
php_version : 7.4
12
12
php_type : cli
13
13
os_name : alpine
14
- os_version : 3.19
14
+ os_version : 3.20
15
15
7.4-fpm-alpine :
16
16
ansible_connection : local
17
17
level : base
18
18
php_version : 7.4
19
19
php_type : fpm
20
20
os_name : alpine
21
- os_version : 3.19
21
+ os_version : 3.20
22
22
7.4-supervisord-alpine :
23
23
ansible_connection : local
24
24
level : base
25
25
php_version : 7.4
26
26
php_type : supervisord
27
27
os_name : alpine
28
- os_version : 3.19
28
+ os_version : 3.20
29
29
# PHP 8.0
30
30
8.0-cli-alpine :
31
31
ansible_connection : local
32
32
level : base
33
33
php_version : 8.0
34
34
php_type : cli
35
35
os_name : alpine
36
- os_version : 3.19
36
+ os_version : 3.20
37
37
8.0-fpm-alpine :
38
38
ansible_connection : local
39
39
level : base
40
40
php_version : 8.0
41
41
php_type : fpm
42
42
os_name : alpine
43
- os_version : 3.19
43
+ os_version : 3.20
44
44
8.0-supervisord-alpine :
45
45
ansible_connection : local
46
46
level : base
47
47
php_version : 8.0
48
48
php_type : supervisord
49
49
os_name : alpine
50
- os_version : 3.19
50
+ os_version : 3.20
51
51
# PHP 8.1
52
52
8.1-cli-alpine :
53
53
ansible_connection : local
54
54
level : base
55
55
php_version : 8.1
56
56
php_type : cli
57
57
os_name : alpine
58
- os_version : 3.19
58
+ os_version : 3.20
59
59
8.1-fpm-alpine :
60
60
ansible_connection : local
61
61
level : base
62
62
php_version : 8.1
63
63
php_type : fpm
64
64
os_name : alpine
65
- os_version : 3.19
65
+ os_version : 3.20
66
66
8.1-supervisord-alpine :
67
67
ansible_connection : local
68
68
level : base
69
69
php_version : 8.1
70
70
php_type : supervisord
71
71
os_name : alpine
72
- os_version : 3.19
72
+ os_version : 3.20
73
73
# PHP 8.2
74
74
8.2-cli-alpine :
75
75
ansible_connection : local
76
76
level : base
77
77
php_version : 8.2
78
78
php_type : cli
79
79
os_name : alpine
80
- os_version : 3.19
80
+ os_version : 3.20
81
81
8.2-fpm-alpine :
82
82
ansible_connection : local
83
83
level : base
84
84
php_version : 8.2
85
85
php_type : fpm
86
86
os_name : alpine
87
- os_version : 3.19
87
+ os_version : 3.20
88
88
8.2-supervisord-alpine :
89
89
ansible_connection : local
90
90
level : base
91
91
php_version : 8.2
92
92
php_type : supervisord
93
93
os_name : alpine
94
- os_version : 3.19
94
+ os_version : 3.20
95
95
# PHP 8.3
96
96
8.3-cli-alpine :
97
97
ansible_connection : local
98
98
level : base
99
99
php_version : 8.3
100
100
php_type : cli
101
101
os_name : alpine
102
- os_version : 3.19
102
+ os_version : 3.20
103
103
8.3-fpm-alpine :
104
104
ansible_connection : local
105
105
level : base
106
106
php_version : 8.3
107
107
php_type : fpm
108
108
os_name : alpine
109
- os_version : 3.19
109
+ os_version : 3.20
110
110
8.3-supervisord-alpine :
111
111
ansible_connection : local
112
112
level : base
113
113
php_version : 8.3
114
114
php_type : supervisord
115
115
os_name : alpine
116
- os_version : 3.19
116
+ os_version : 3.20
117
117
118
118
...
You can’t perform that action at this time.
0 commit comments