Last active
June 5, 2019 06:29
-
-
Save MaximShepelev/ebd41d2746cd7939680e9902e9e3d1df to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1. Check values current values for error logging in php container | |
for i in $(docker ps | grep 'apache\|php\|web' | awk '{print $1}'); do echo "cotainer id: $i, php.ini logging." ; docker exec -it $i grep 'display_errors\|error_reporting' /usr/local/etc/php/php.ini ; done | |
# 2. php.ini desired values for error logging | |
display_errors = On | |
display_startup_errors = On | |
; Default Value: Off | |
; Development Value: On | |
; Production Value: Off | |
error_reporting = E_ALL | |
; Default Value: E_ALL & ~E_NOTICE | |
; Development Value: E_ALL | E_STRICT | |
; Production Value: E_ALL & ~E_DEPRECATED | |
# 3. Mount php .ini file either with 'docker run' or via 'docker-compose' | |
# a. Docker run | |
docker run -d -p 8080:80 --name apache_web -v "$PWD/php.ini":/usr/local/etc/php/php.ini php:7.2-apache | |
# or php5 | |
docker run -d -p 8080:80 --name apache_web -v "$PWD/php.ini":/usr/local/etc/php/php.ini php:5-apache | |
# b. docker-compose | |
mkdir -p /opt/docker-compose/php5-apache/ | |
cp MY_CUSTOM_php.ini /opt/docker-compose/php5-apache/ #### REPLACE with your ACTUAL PHP.ini file | |
cat << EOF > /opt/docker-compose/php5-apache/docker-compose.yml | |
version: '3' | |
services: | |
web: | |
image: php:5-apache | |
container_name: apache_web | |
restart: always | |
ports: | |
- "8080:80" | |
volumes: | |
- ./php.ini:/usr/local/etc/php/php.ini:ro | |
EOF | |
cd /opt/docker-compose/php5-apache/ && docker-compose up -d |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment