@@ -24,6 +24,8 @@ RUN set -eux \
24
24
&& mkdir /app \
25
25
&& chown "${USER}" :"${GROUP}" /app \
26
26
&& chmod 0770 /app \
27
+ && apt-get update \
28
+ && apt-get install -yq --no-install-recommends libfcgi-bin=2.* \
27
29
# Install base extensions
28
30
&& install-php-extensions \
29
31
apcu \
@@ -58,6 +60,7 @@ RUN set -eux \
58
60
https://raw.githubusercontent.com/renatomefi/php-fpm-healthcheck/master/php-fpm-healthcheck \
59
61
&& chown "${USER}" :"${GROUP}" /usr/local/bin/php-fpm-healthcheck \
60
62
&& chmod 0770 /usr/local/bin/php-fpm-healthcheck \
63
+ && echo "pm.status_path = /status" >> /usr/local/etc/php-fpm.d/zz-docker.conf \
61
64
# Set correct pid file location and permissions \
62
65
&& mkdir -p /run/php \
63
66
&& chown "${USER}" :"${GROUP}" /run/php \
@@ -104,6 +107,8 @@ COPY ./ /srv
104
107
105
108
RUN set -eux \
106
109
&& rm -rf /srv/vendor \
110
+ # This is a cleanup for local tests and if a previous build has failed.
111
+ && find /srv -type f -iname '*.dep' -exec rm {} \; \
107
112
&& composer global require phalcon/zephir:dev-development \
108
113
&& /root/.composer/vendor/bin/zephir fullclean \
109
114
&& /root/.composer/vendor/bin/zephir build \
@@ -113,20 +118,20 @@ FROM base AS prod
113
118
114
119
# This part builds the last step required for production image.
115
120
116
- ARG PHALCON_VERSION=5 .9.2
121
+ ARG PHALCON_VERSION="v5 .9.2"
117
122
118
123
ENV PATH=/app/bin:/app:${PATH} \
119
124
PHP_VERSION=${PHP_VERSION} \
120
125
PHALCON_VERSION=${PHALCON_VERSION}
121
126
122
- LABEL org.opencontainer .image.title="Phalcon ${PHALCON_VERSION} with php ${PHP_VERSION}" \
123
- org.opencontainer .image.description="Docker image including Phalcon and PHP on Debian Bookworm" \
124
- org.
opencontainer .image.authors=
"Phalcon Team <[email protected] >" \
125
- org.opencontainer .image.vendor="Phalcon PHP Framework" \
126
- org.opencontainer .image.licenses="BSD-3-Clause" \
127
- org.opencontainer .image.version="${PHALCON_VERSION}-php${PHP_VERSION}" \
128
- org.opencontainer .image.url="https://github.com/phalcon/cphalcon/" \
129
- org.opencontainer .image.source="https://github.com/phalcon/cphalcon/tree/${PHALCON_VERSION}/docker/Dockerfile "
127
+ LABEL org.opencontainers .image.title="Phalcon ${PHALCON_VERSION} with php ${PHP_VERSION}" \
128
+ org.opencontainers .image.description="Docker image including Phalcon and PHP on Debian Bookworm" \
129
+ org.
opencontainers .image.authors=
"Phalcon Team <[email protected] >" \
130
+ org.opencontainers .image.vendor="Phalcon PHP Framework" \
131
+ org.opencontainers .image.licenses="BSD-3-Clause" \
132
+ org.opencontainers .image.version="${PHALCON_VERSION}-php${PHP_VERSION}" \
133
+ org.opencontainers .image.url="https://github.com/phalcon/cphalcon/tree/${PHALCON_VERSION}/docker/Dockerfile " \
134
+ org.opencontainers .image.source="https://github.com/phalcon/cphalcon/"
130
135
131
136
COPY --from=phalcon /srv/ext/modules/phalcon.so /tmp/phalcon.so
132
137
0 commit comments