Skip to content

Commit ebb00f7

Browse files
committed
Add the dockerfiles for more PHP version
1 parent 2d0f7af commit ebb00f7

17 files changed

Lines changed: 395 additions & 2 deletions

.github/workflows/testing.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,17 @@ name: Testing
33
on: [push]
44

55
jobs:
6-
build:
6+
default:
77
runs-on: ubuntu-latest
88
steps:
99
- name: Composer action
1010
uses: mileschou/composer-action@master
1111
with:
1212
args: --help
13+
php71:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- name: Composer action
17+
uses: mileschou/composer-action/7.1@master
18+
with:
19+
args: --help

5.5/Dockerfile

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#
2+
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
3+
#
4+
# PLEASE DO NOT EDIT IT DIRECTLY.
5+
#
6+
FROM php:5.5-alpine
7+
8+
LABEL repository="https://github.com/MilesChou/composer-action" \
9+
homepage="https://github.com/MilesChou/composer-action" \
10+
maintainer="MilesChou <jangconan@gmail.com>"
11+
12+
RUN set -xe && \
13+
apk add --no-cache \
14+
libzip \
15+
&& \
16+
apk add --no-cache --virtual .build-deps \
17+
libzip-dev \
18+
zlib-dev \
19+
&& \
20+
docker-php-ext-install -j "$(nproc)" \
21+
zip \
22+
&& \
23+
apk del --no-cache .build-deps \
24+
&& \
25+
php -m
26+
27+
ENV COMPOSER_ALLOW_SUPERUSER=1 \
28+
COMPOSER_MEMORY_LIMIT=-1 \
29+
COMPOSER_HOME=/tmp \
30+
COMPOSER_PATH=/usr/local/bin/composer \
31+
COMPOSER_VERSION=1.9.1
32+
33+
RUN set -xe && \
34+
curl -sS https://getcomposer.org/installer | php && \
35+
chmod +x composer.phar && \
36+
mv composer.phar ${COMPOSER_PATH} && \
37+
composer --version && \
38+
composer global require hirak/prestissimo && \
39+
composer clear-cache
40+
41+
COPY docker-entrypoint /usr/local/bin/docker-entrypoint
42+
43+
WORKDIR /app
44+
45+
ENTRYPOINT ["/usr/local/bin/docker-entrypoint"]
46+
47+
CMD ["composer"]

5.6/Dockerfile

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#
2+
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
3+
#
4+
# PLEASE DO NOT EDIT IT DIRECTLY.
5+
#
6+
FROM php:5.6-alpine
7+
8+
LABEL repository="https://github.com/MilesChou/composer-action" \
9+
homepage="https://github.com/MilesChou/composer-action" \
10+
maintainer="MilesChou <jangconan@gmail.com>"
11+
12+
RUN set -xe && \
13+
apk add --no-cache \
14+
libzip \
15+
&& \
16+
apk add --no-cache --virtual .build-deps \
17+
libzip-dev \
18+
zlib-dev \
19+
&& \
20+
docker-php-ext-install -j "$(nproc)" \
21+
zip \
22+
&& \
23+
apk del --no-cache .build-deps \
24+
&& \
25+
php -m
26+
27+
ENV COMPOSER_ALLOW_SUPERUSER=1 \
28+
COMPOSER_MEMORY_LIMIT=-1 \
29+
COMPOSER_HOME=/tmp \
30+
COMPOSER_PATH=/usr/local/bin/composer \
31+
COMPOSER_VERSION=1.9.1
32+
33+
RUN set -xe && \
34+
curl -sS https://getcomposer.org/installer | php && \
35+
chmod +x composer.phar && \
36+
mv composer.phar ${COMPOSER_PATH} && \
37+
composer --version && \
38+
composer global require hirak/prestissimo && \
39+
composer clear-cache
40+
41+
COPY docker-entrypoint /usr/local/bin/docker-entrypoint
42+
43+
WORKDIR /app
44+
45+
ENTRYPOINT ["/usr/local/bin/docker-entrypoint"]
46+
47+
CMD ["composer"]

5.6/docker-entrypoint

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/sh
2+
3+
set -e
4+
5+
exec composer "$@"

7.0/Dockerfile

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#
2+
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
3+
#
4+
# PLEASE DO NOT EDIT IT DIRECTLY.
5+
#
6+
FROM php:7.0-alpine
7+
8+
LABEL repository="https://github.com/MilesChou/composer-action" \
9+
homepage="https://github.com/MilesChou/composer-action" \
10+
maintainer="MilesChou <jangconan@gmail.com>"
11+
12+
RUN set -xe && \
13+
apk add --no-cache \
14+
libzip \
15+
&& \
16+
apk add --no-cache --virtual .build-deps \
17+
libzip-dev \
18+
zlib-dev \
19+
&& \
20+
docker-php-ext-install -j "$(nproc)" \
21+
zip \
22+
&& \
23+
apk del --no-cache .build-deps \
24+
&& \
25+
php -m
26+
27+
ENV COMPOSER_ALLOW_SUPERUSER=1 \
28+
COMPOSER_MEMORY_LIMIT=-1 \
29+
COMPOSER_HOME=/tmp \
30+
COMPOSER_PATH=/usr/local/bin/composer \
31+
COMPOSER_VERSION=1.9.1
32+
33+
RUN set -xe && \
34+
curl -sS https://getcomposer.org/installer | php && \
35+
chmod +x composer.phar && \
36+
mv composer.phar ${COMPOSER_PATH} && \
37+
composer --version && \
38+
composer global require hirak/prestissimo && \
39+
composer clear-cache
40+
41+
COPY docker-entrypoint /usr/local/bin/docker-entrypoint
42+
43+
WORKDIR /app
44+
45+
ENTRYPOINT ["/usr/local/bin/docker-entrypoint"]
46+
47+
CMD ["composer"]

7.0/docker-entrypoint

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/sh
2+
3+
set -e
4+
5+
exec composer "$@"

7.1/Dockerfile

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#
2+
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
3+
#
4+
# PLEASE DO NOT EDIT IT DIRECTLY.
5+
#
6+
FROM php:7.1-alpine
7+
8+
LABEL repository="https://github.com/MilesChou/composer-action" \
9+
homepage="https://github.com/MilesChou/composer-action" \
10+
maintainer="MilesChou <jangconan@gmail.com>"
11+
12+
RUN set -xe && \
13+
apk add --no-cache \
14+
libzip \
15+
&& \
16+
apk add --no-cache --virtual .build-deps \
17+
libzip-dev \
18+
zlib-dev \
19+
&& \
20+
docker-php-ext-install -j "$(nproc)" \
21+
zip \
22+
&& \
23+
apk del --no-cache .build-deps \
24+
&& \
25+
php -m
26+
27+
ENV COMPOSER_ALLOW_SUPERUSER=1 \
28+
COMPOSER_MEMORY_LIMIT=-1 \
29+
COMPOSER_HOME=/tmp \
30+
COMPOSER_PATH=/usr/local/bin/composer \
31+
COMPOSER_VERSION=1.9.1
32+
33+
RUN set -xe && \
34+
curl -sS https://getcomposer.org/installer | php && \
35+
chmod +x composer.phar && \
36+
mv composer.phar ${COMPOSER_PATH} && \
37+
composer --version && \
38+
composer global require hirak/prestissimo && \
39+
composer clear-cache
40+
41+
COPY docker-entrypoint /usr/local/bin/docker-entrypoint
42+
43+
WORKDIR /app
44+
45+
ENTRYPOINT ["/usr/local/bin/docker-entrypoint"]
46+
47+
CMD ["composer"]

7.1/docker-entrypoint

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/sh
2+
3+
set -e
4+
5+
exec composer "$@"

7.2/Dockerfile

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#
2+
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
3+
#
4+
# PLEASE DO NOT EDIT IT DIRECTLY.
5+
#
6+
FROM php:7.2-alpine
7+
8+
LABEL repository="https://github.com/MilesChou/composer-action" \
9+
homepage="https://github.com/MilesChou/composer-action" \
10+
maintainer="MilesChou <jangconan@gmail.com>"
11+
12+
RUN set -xe && \
13+
apk add --no-cache \
14+
libzip \
15+
&& \
16+
apk add --no-cache --virtual .build-deps \
17+
libzip-dev \
18+
zlib-dev \
19+
&& \
20+
docker-php-ext-install -j "$(nproc)" \
21+
zip \
22+
&& \
23+
apk del --no-cache .build-deps \
24+
&& \
25+
php -m
26+
27+
ENV COMPOSER_ALLOW_SUPERUSER=1 \
28+
COMPOSER_MEMORY_LIMIT=-1 \
29+
COMPOSER_HOME=/tmp \
30+
COMPOSER_PATH=/usr/local/bin/composer \
31+
COMPOSER_VERSION=1.9.1
32+
33+
RUN set -xe && \
34+
curl -sS https://getcomposer.org/installer | php && \
35+
chmod +x composer.phar && \
36+
mv composer.phar ${COMPOSER_PATH} && \
37+
composer --version && \
38+
composer global require hirak/prestissimo && \
39+
composer clear-cache
40+
41+
COPY docker-entrypoint /usr/local/bin/docker-entrypoint
42+
43+
WORKDIR /app
44+
45+
ENTRYPOINT ["/usr/local/bin/docker-entrypoint"]
46+
47+
CMD ["composer"]

0 commit comments

Comments
 (0)