feat: use install-php-extensions to install Composer
This commit is contained in:
parent
57babffb97
commit
7ba5d5aee7
12
Dockerfile
12
Dockerfile
@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
# Versions
|
# Versions
|
||||||
FROM dunglas/frankenphp:1-alpine AS frankenphp_upstream
|
FROM dunglas/frankenphp:1-alpine AS frankenphp_upstream
|
||||||
FROM composer/composer:2-bin AS composer_upstream
|
|
||||||
|
|
||||||
|
|
||||||
# The different stages of this Dockerfile are meant to be built into separate images
|
# The different stages of this Dockerfile are meant to be built into separate images
|
||||||
# https://docs.docker.com/develop/develop-images/multistage-build/#stop-at-a-specific-build-stage
|
# https://docs.docker.com/develop/develop-images/multistage-build/#stop-at-a-specific-build-stage
|
||||||
@ -26,12 +24,16 @@ RUN apk add --no-cache \
|
|||||||
|
|
||||||
RUN set -eux; \
|
RUN set -eux; \
|
||||||
install-php-extensions \
|
install-php-extensions \
|
||||||
|
@composer \
|
||||||
apcu \
|
apcu \
|
||||||
intl \
|
intl \
|
||||||
opcache \
|
opcache \
|
||||||
zip \
|
zip \
|
||||||
;
|
;
|
||||||
|
|
||||||
|
# https://getcomposer.org/doc/03-cli.md#composer-allow-superuser
|
||||||
|
ENV COMPOSER_ALLOW_SUPERUSER=1
|
||||||
|
|
||||||
###> recipes ###
|
###> recipes ###
|
||||||
###< recipes ###
|
###< recipes ###
|
||||||
|
|
||||||
@ -41,12 +43,6 @@ COPY --link frankenphp/Caddyfile /etc/caddy/Caddyfile
|
|||||||
|
|
||||||
ENTRYPOINT ["docker-entrypoint"]
|
ENTRYPOINT ["docker-entrypoint"]
|
||||||
|
|
||||||
# https://getcomposer.org/doc/03-cli.md#composer-allow-superuser
|
|
||||||
ENV COMPOSER_ALLOW_SUPERUSER=1
|
|
||||||
ENV PATH="${PATH}:/root/.composer/vendor/bin"
|
|
||||||
|
|
||||||
COPY --from=composer_upstream --link /composer /usr/bin/composer
|
|
||||||
|
|
||||||
HEALTHCHECK --start-period=60s CMD curl -f http://localhost:2019/metrics || exit 1
|
HEALTHCHECK --start-period=60s CMD curl -f http://localhost:2019/metrics || exit 1
|
||||||
CMD [ "frankenphp", "run", "--config", "/etc/caddy/Caddyfile" ]
|
CMD [ "frankenphp", "run", "--config", "/etc/caddy/Caddyfile" ]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user