Skip to content

Commit 0bd73a0

Browse files
author
Móveis Simonetti
authored
Merge pull request #7 from jalxes/patch-1
Update Image
2 parents 625854c + 5861229 commit 0bd73a0

File tree

2 files changed

+32
-18
lines changed

2 files changed

+32
-18
lines changed

Dockerfile

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,20 @@ ENV SESSION_HANDLER_NAME=""
1212
ENV SESSION_HANDLER_PATH=""
1313

1414
RUN apt-get update && apt-get install -y wget vim supervisor zip libfreetype6-dev libjpeg62-turbo-dev \
15-
libmcrypt-dev libpng-dev libssl-dev libaio1 git libcurl4-openssl-dev libxslt-dev \
16-
libldap2-dev libicu-dev libc-client-dev libkrb5-dev libsqlite3-dev libedit-dev \
17-
sudo
15+
libmcrypt-dev libpng-dev libssl-dev libaio1 git libcurl4-openssl-dev libxslt-dev \
16+
libldap2-dev libicu-dev libc-client-dev libkrb5-dev libsqlite3-dev libedit-dev \
17+
sudo
1818

1919
RUN a2enmod rewrite
2020

2121
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
2222
&& docker-php-ext-configure hash --with-mhash \
2323
&& docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \
2424
&& docker-php-ext-configure imap --with-kerberos --with-imap-ssl \
25-
&& docker-php-ext-install -j$(nproc) iconv bcmath mcrypt \
26-
gd pdo_mysql calendar curl exif ftp gettext \
27-
hash xsl ldap intl imap pdo_sqlite mbstring \
28-
mcrypt pcntl readline shmop soap sockets wddx zip
25+
&& docker-php-ext-install -j$(nproc) bcmath \
26+
gd pdo_mysql calendar exif gettext \
27+
hash xsl ldap intl imap \
28+
pcntl shmop soap sockets wddx zip
2929

3030
RUN pecl install redis \
3131
&& echo "extension=redis.so" >> /usr/local/etc/php/conf.d/redis.ini
@@ -36,8 +36,8 @@ RUN echo "---> Adding Support for NewRelic" && \
3636
wget -r -l1 -nd -A"linux.tar.gz" https://download.newrelic.com/php_agent/release/ && \
3737
gzip -dc newrelic*.tar.gz | tar xf - && \
3838
cd newrelic-php5* && \
39-
rm -f /usr/local/lib/php/extensions/no-debug-non-zts-20151012/newrelic.so && \
40-
cp ./agent/x64/newrelic-20151012.so /usr/local/lib/php/extensions/no-debug-non-zts-20151012/newrelic.so && \
39+
rm -f /usr/local/lib/php/extensions/no-debug-non-zts-20170718/newrelic.so && \
40+
cp ./agent/x64/newrelic-20170718.so /usr/local/lib/php/extensions/no-debug-non-zts-20170718/newrelic.so && \
4141
cp ./daemon/newrelic-daemon.x64 /usr/bin/newrelic-daemon && \
4242
cp ./scripts/newrelic.ini.template /scripts/newrelic.ini && \
4343
mkdir /var/log/newrelic && \

apache-run.sh

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,27 @@
1-
#!/usr/bin/env bash
1+
#!/bin/bash
22

33
if [[ $XDEBUG_ENABLED == true ]]; then
4-
docker-php-ext-enable xdebug
5-
echo "xdebug.var_display_max_depth=5" >> /usr/local/etc/php/conf.d/xdebug.ini
4+
echo "zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so" | sudo tee -a /usr/local/etc/php/conf.d/xdebug.ini
5+
echo "xdebug.var_display_max_depth=5" | sudo tee -a /usr/local/etc/php/conf.d/xdebug.ini
66
fi
77

8-
usermod -u 1000 www-data \
9-
&& cd /var/www/html && composer install && rm -rf var/cache/* var/logs/* \
10-
&& chown -R www-data:www-data /var/www/html/var/cache && chmod 777 /var/www/html/var/cache \
11-
&& chown -R www-data:www-data /var/www/html/var/logs && chmod 777 /var/www/html/var/logs \
12-
&& chown -R www-data:www-data /var/www/html/var/sessions && chmod 777 /var/www/html/var/sessions \
13-
&& apache2-foreground
8+
if [[ $NR_ENABLED == true ]]; then
9+
sudo sed -i -e "s/"REPLACE_WITH_REAL_KEY"/$NR_LICENSE_KEY/g" /scripts/newrelic.ini
10+
sudo sed -i -e "s/PHP Application/$NR_APP_NAME/g" /scripts/newrelic.ini
11+
sudo cp /scripts/newrelic.ini /usr/local/etc/php/conf.d/newrelic.ini
12+
fi
13+
14+
if [[ $SESSION_HANDLER == true ]]; then
15+
echo "session.save_handler = $SESSION_HANDLER_NAME" | sudo tee -a /usr/local/etc/php/conf.d/session-handler.ini
16+
echo "session.save_path = $SESSION_HANDLER_PATH" | sudo tee -a /usr/local/etc/php/conf.d/session-handler.ini
17+
fi
18+
19+
sudo rm -rf var/cache/* var/logs/* &&
20+
sudo mkdir -p /var/www/html/var/cache &&
21+
sudo mkdir -p /var/www/html/var/logs &&
22+
sudo mkdir -p /var/www/html/var/sessions &&
23+
sudo chown -R www-data:www-data /var/www/html/var/cache && chmod 777 /var/www/html/var/cache &&
24+
sudo chown -R www-data:www-data /var/www/html/var/logs && chmod 777 /var/www/html/var/logs &&
25+
sudo chown -R www-data:www-data /var/www/html/var/sessions && chmod 777 /var/www/html/var/sessions
26+
27+
apache2-foreground

0 commit comments

Comments
 (0)