|
1 | 1 | # Container Base
|
2 | 2 | FROM php:8.1-apache
|
3 | 3 |
|
4 |
| -ENV http_proxy ${HTTP_PROXY} |
5 |
| -ENV https_proxy ${HTTP_PROXY} |
6 |
| -ENV NR_ENABLED=false |
7 |
| -ENV NR_APP_NAME="" |
8 |
| -ENV NR_LICENSE_KEY="" |
9 |
| -ENV NR_VERSION="" |
10 |
| -ENV PHP_BUILD_DATE="20211130" |
11 |
| -ENV PHP_OPCACHE_ENABLED=false |
12 |
| -ENV SESSION_HANDLER=false |
13 |
| -ENV SESSION_HANDLER_NAME="" |
14 |
| -ENV SESSION_HANDLER_PATH="" |
15 |
| -ENV XDEBUG_AUTOSTART=false |
16 |
| -ENV XDEBUG_CONNECT_BACK=true |
17 |
| -ENV XDEBUG_ENABLED=false |
18 |
| -ENV XDEBUG_IDEKEY="docker" |
19 |
| -ENV XDEBUG_VERSION="" |
20 |
| -ENV XDEBUG_REMOTE_PORT=9000 |
21 |
| -ENV PHP_EXTENSION_WDDX=1 |
22 |
| -ENV PHP_OPENSSL=1 |
| 4 | +ENV \ |
| 5 | + http_proxy ${HTTP_PROXY} \ |
| 6 | + https_proxy ${HTTP_PROXY} \ |
| 7 | + NR_ENABLED=false \ |
| 8 | + NR_APP_NAME="" \ |
| 9 | + NR_LICENSE_KEY="" \ |
| 10 | + NR_VERSION="" \ |
| 11 | + PHP_BUILD_DATE="20211130" \ |
| 12 | + PHP_OPCACHE_ENABLED=false \ |
| 13 | + SESSION_HANDLER=false \ |
| 14 | + SESSION_HANDLER_NAME="" \ |
| 15 | + SESSION_HANDLER_PATH="" \ |
| 16 | + XDEBUG_AUTOSTART=false \ |
| 17 | + XDEBUG_CONNECT_BACK=true \ |
| 18 | + XDEBUG_ENABLED=false \ |
| 19 | + XDEBUG_IDEKEY="docker" \ |
| 20 | + XDEBUG_VERSION="" \ |
| 21 | + XDEBUG_REMOTE_PORT=9000 \ |
| 22 | + PHP_EXTENSION_WDDX=1 \ |
| 23 | + PHP_OPENSSL=1 |
23 | 24 |
|
24 | 25 | RUN apt-get update && apt-get install -y --no-install-recommends wget vim supervisor libfreetype6-dev libjpeg62-turbo-dev \
|
25 | 26 | libmcrypt-dev libpng-dev libssl-dev libaio1 git libcurl4-openssl-dev libxslt-dev \
|
@@ -74,11 +75,10 @@ RUN echo "---> Adding Tini" && \
|
74 | 75 | RUN echo "---> Config sudoers" && \
|
75 | 76 | echo "www-data ALL = ( ALL ) NOPASSWD: ALL" >> /etc/sudoers
|
76 | 77 |
|
77 |
| -RUN echo "---> Fix Logs permissions" && \ |
78 |
| - chown -R www-data:www-data /var/log/apache2 |
79 |
| - |
80 |
| -RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer && \ |
81 |
| - mkdir /var/www/.composer && chown -R www-data:www-data /var/www/.composer |
| 78 | +COPY --from=composer:latest /usr/bin/composer /usr/bin/composer |
| 79 | +RUN echo "---> Fix permissions" \ |
| 80 | + && chown -R www-data:www-data /var/log/apache2 \ |
| 81 | + && mkdir /var/www/.composer && chown -R www-data:www-data /var/www/.composer |
82 | 82 |
|
83 | 83 | COPY configs/ports.conf /etc/apache2/ports.conf
|
84 | 84 | COPY configs/logs.conf /etc/apache2/conf-enabled/logs.conf
|
|
0 commit comments