24 lines
891 B
Docker
24 lines
891 B
Docker
FROM ubi8/php-73
|
|
|
|
USER 0
|
|
# Add application sources
|
|
ADD app-src .
|
|
RUN chown -R 1001:0 .
|
|
USER 1001
|
|
|
|
# Install the dependencies
|
|
RUN TEMPFILE=$(mktemp) && \
|
|
curl -o "$TEMPFILE" "https://getcomposer.org/installer" && \
|
|
php <"$TEMPFILE" && \
|
|
./composer.phar install --no-interaction --no-ansi --optimize-autoloader
|
|
|
|
# Run script uses standard ways to configure the PHP application
|
|
# and execs httpd -D FOREGROUND at the end
|
|
# See more in <version>/s2i/bin/run in this repository.
|
|
# Shortly what the run script does: The httpd daemon and php needs to be
|
|
# configured, so this script prepares the configuration based on the container
|
|
# parameters (e.g. available memory) and puts the configuration files into
|
|
# the approriate places.
|
|
# This can obviously be done differently, and in that case, the final CMD
|
|
# should be set to "CMD httpd -D FOREGROUND" instead.
|
|
CMD /usr/libexec/s2i/run
|