File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 6666 load : true
6767 tags : kooldev/php:${{ matrix.version }}-nginx${{ matrix.type }}
6868
69+ - name : Build and export to Docker (Node)
70+ uses : docker/build-push-action@v5
71+ if : matrix.type == ''
72+ with :
73+ context : ${{ matrix.version }}-node${{ matrix.type }}
74+ load : true
75+ tags : kooldev/php:${{ matrix.version }}-node${{ matrix.type }}
76+
77+ - name : Tests (Node)
78+ if : matrix.type == ''
79+ run : |
80+ docker run kooldev/php:${{ matrix.version }}-node${{ matrix.type }} node -v
81+ docker run kooldev/php:${{ matrix.version }}-node${{ matrix.type }} npm -v
82+ docker run kooldev/php:${{ matrix.version }}-node${{ matrix.type }} yarn -v
83+
6984 - name : Tests (nginx)
7085 run : |
7186 docker run kooldev/php:${{ matrix.version }}-nginx${{ matrix.type }} php -v
@@ -89,6 +104,15 @@ jobs:
89104 push : true
90105 tags : kooldev/php:${{ matrix.version }}-nginx${{ matrix.type }}
91106
107+ - name : Build and push (Node)
108+ uses : docker/build-push-action@v5
109+ if : github.ref == 'refs/heads/master' && github.repository == 'kool-dev/docker-php' && matrix.type == ''
110+ with :
111+ context : ${{ matrix.version }}-node${{ matrix.type }}
112+ platforms : linux/amd64,linux/arm64
113+ push : true
114+ tags : kooldev/php:${{ matrix.version }}-node${{ matrix.type }}
115+
92116 trigger-build-wordpress :
93117 name : Trigger Wordpress Build
94118 runs-on : ubuntu-latest
Original file line number Diff line number Diff line change 1+ FROM kooldev/php:8.0
2+
3+ RUN apk add --update --no-cache npm yarn \
4+ && rm -rf /var/cache/apk/* /tmp/*
Original file line number Diff line number Diff line change 1+ FROM kooldev/php:8.1
2+
3+ RUN apk add --update --no-cache npm yarn \
4+ && rm -rf /var/cache/apk/* /tmp/*
Original file line number Diff line number Diff line change 1+ FROM kooldev/php:8.2
2+
3+ RUN apk add --update --no-cache npm yarn \
4+ && rm -rf /var/cache/apk/* /tmp/*
Original file line number Diff line number Diff line change 109109 }
110110 ]
111111 },
112+ {
113+ "name" : " 8.0-node" ,
114+ "data" : {
115+ "from" : " kooldev/php:8.0" ,
116+ "version" : " 8.0"
117+ },
118+ "files" : [
119+ {
120+ "name" : " Dockerfile" ,
121+ "path" : " template/Dockerfile-node"
122+ }
123+ ]
124+ },
112125 {
113126 "name" : " 8.1" ,
114127 "data" : {
217230 }
218231 ]
219232 },
233+ {
234+ "name" : " 8.1-node" ,
235+ "data" : {
236+ "from" : " kooldev/php:8.1" ,
237+ "version" : " 8.1"
238+ },
239+ "files" : [
240+ {
241+ "name" : " Dockerfile" ,
242+ "path" : " template/Dockerfile-node"
243+ }
244+ ]
245+ },
220246 {
221247 "name" : " 8.2" ,
222248 "data" : {
324350 "path" : " template/supervisor-conf"
325351 }
326352 ]
353+ },
354+ {
355+ "name" : " 8.2-node" ,
356+ "data" : {
357+ "from" : " kooldev/php:8.2" ,
358+ "version" : " 8.2"
359+ },
360+ "files" : [
361+ {
362+ "name" : " Dockerfile" ,
363+ "path" : " template/Dockerfile-node"
364+ }
365+ ]
327366 }
328367 ]
329368}
Original file line number Diff line number Diff line change @@ -5,16 +5,19 @@ scripts:
55 - docker build --pull -t kooldev/php:8.0-prod 8.0-prod
66 - docker build -t kooldev/php:8.0-nginx 8.0-nginx
77 - docker build -t kooldev/php:8.0-nginx-prod 8.0-nginx-prod
8+ - docker build -t kooldev/php:8.0-node 8.0-node
89 build-8.1 :
9- - docker build --pull - t kooldev/php:8.1 8.1
10- - docker build --pull - t kooldev/php:8.1-prod 8.1-prod
10+ - docker build -t kooldev/php:8.1 8.1
11+ - docker build -t kooldev/php:8.1-prod 8.1-prod
1112 - docker build -t kooldev/php:8.1-nginx 8.1-nginx
1213 - docker build -t kooldev/php:8.1-nginx-prod 8.1-nginx-prod
14+ - docker build -t kooldev/php:8.1-node 8.1-node
1315 build-8.2 :
14- - docker build --pull - t kooldev/php:8.2 8.2
15- - docker build --pull - t kooldev/php:8.2-prod 8.2-prod
16+ - docker build -t kooldev/php:8.2 8.2
17+ - docker build -t kooldev/php:8.2-prod 8.2-prod
1618 - docker build -t kooldev/php:8.2-nginx 8.2-nginx
1719 - docker build -t kooldev/php:8.2-nginx-prod 8.2-nginx-prod
20+ - docker build -t kooldev/php:8.2-node 8.2-node
1821 build :
1922 # parse templates
2023 - kool run template
Original file line number Diff line number Diff line change 1+ FROM {{ $from } }
2+
3+ RUN apk add --update --no-cache npm yarn \
4+ && rm -rf /var/cache/apk/* /tmp/*
You can’t perform that action at this time.
0 commit comments