Merge pull request #36 from freezy-sk/docker

Building docker image for easier installation
pull/37/head
Michele Locati 2019-10-10 08:32:22 +02:00 committed by GitHub
commit d58b93905b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 0 deletions

8
Dockerfile Normal file
View File

@ -0,0 +1,8 @@
FROM bash AS build
COPY install-php-extensions /tmp/install-php-extensions
RUN chmod +x /tmp/install-php-extensions
FROM scratch
COPY --from=build /tmp/install-php-extensions /usr/bin/install-php-extensions

View File

@ -23,6 +23,16 @@ RUN chmod uga+x /usr/local/bin/install-php-extensions && sync && \
install-php-extensions gd xdebug install-php-extensions gd xdebug
``` ```
Installation via COPY --from
```
FROM php:7.2-cli
COPY --from=docker-install-php-extensions /usr/bin/install-php-extensions /usr/bin/
RUN install-php-extensions gd xdebug
```
`install-php-extensions` will install all the required APT packages. `install-php-extensions` will install all the required APT packages.
If you want to remove the APT development packages (which shouldn't be needed after the PHP extensions have been installed) and other no longer required packages, you can use the `--cleanup` option (**EXPERIMENTAL**): If you want to remove the APT development packages (which shouldn't be needed after the PHP extensions have been installed) and other no longer required packages, you can use the `--cleanup` option (**EXPERIMENTAL**):
``` ```