- 1 Minute to read
- Print
- DarkLight
- PDF
PHP APM with Docker
- 1 Minute to read
- Print
- DarkLight
- PDF
This document details how to install the PHP APM Profiler in your PHP application running on Docker or Docker Swarm.
Prerequisite
Follow the Retrace Docker Install Guide.
PHP Docker Setup
Dockerfile Configuration
Adjust your Dockerfile to include the PHP Profiler:
RUN mkdir -p /stackify-php-apm && \
cd /stackify-php-apm && \
wget https://download.stackify.com/stackify-php-apm/stackify-php-apm-latest.tar.gz; tar -zxvf stackify-php-apm-latest.tar.gz; rm stackify-php-apm-latest.tar.gz && \
./install.sh
RUN echo "[stackify]" >> [php_dir]/php.ini && \
echo "extension=stackify.so" >> [php_dir]/php.ini && \
echo "stackify.application_name=PHP Application" >> [php_dir]/php.ini && \
echo "stackify.environment_name=Production" >> [php_dir]/php.ini
Adjust [php_dir]
to point to your PHP configuration path.
Running your Application
Start your application with the stackify
shared volume.
docker run -v stackify:/usr/local/stackify [your-application-image]
Verify
Start up your PHP application container and make requests. You can then verify results in the Retrace dashboard.