@@ -11,19 +11,12 @@ ENV SESSION_HANDLER=false
11
11
ENV SESSION_HANDLER_NAME=""
12
12
ENV SESSION_HANDLER_PATH=""
13
13
14
- COPY configs/ports.conf /etc/apache2/ports.conf
15
- COPY apache-run.sh /usr/bin/apache-run
16
-
17
- RUN chmod a+x /usr/bin/apache-run
18
-
19
- # Install libs
20
14
RUN apt-get update && apt-get install -y wget vim supervisor zip libfreetype6-dev libjpeg62-turbo-dev \
21
15
libmcrypt-dev libpng-dev libssl-dev libaio1 git libcurl4-openssl-dev libxslt-dev \
22
16
libldap2-dev libicu-dev libc-client-dev libkrb5-dev libsqlite3-dev libedit-dev
23
17
24
18
RUN a2enmod rewrite
25
19
26
- # Install PHP extensions
27
20
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
28
21
&& docker-php-ext-configure hash --with-mhash \
29
22
&& docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \
@@ -33,7 +26,6 @@ RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-di
33
26
hash xsl ldap intl imap pdo_sqlite mbstring \
34
27
mcrypt pcntl readline shmop soap sockets wddx zip
35
28
36
- # Install redis
37
29
RUN pecl install redis \
38
30
&& echo "extension=redis.so" >> /usr/local/etc/php/conf.d/redis.ini
39
31
@@ -49,16 +41,26 @@ RUN echo "---> Adding Support for NewRelic" && \
49
41
cp ./scripts/newrelic.ini.template /scripts/newrelic.ini && \
50
42
mkdir /var/log/newrelic
51
43
52
- # Install Composer
44
+ RUN echo "---> Adding the runner user" && \
45
+ adduser --disabled-password -u 1000 runner && \
46
+ mkdir -p /var/www/html && \
47
+ chown -R runner:runner /var/www/html && \
48
+ wget -O /tini https://github.com/krallin/tini/releases/download/v0.16.1/tini-static && \
49
+ chmod +x /tini
50
+
53
51
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer
54
52
55
- # Install XDebug
56
53
RUN pecl install xdebug
57
54
58
- USER www-data
55
+ COPY configs/ports.conf /etc/apache2/ports.conf
56
+ COPY apache-run.sh /usr/bin/apache-run
59
57
60
- # Run composer install
58
+ RUN chmod a+x /usr/bin/apache-run
61
59
62
- ENTRYPOINT ["/usr/bin/apache-run" ]
60
+ USER runner
61
+
62
+ WORKDIR "/var/www/html"
63
63
64
64
EXPOSE 8080 9001
65
+
66
+ ENTRYPOINT ["/tini" , "--" , "/usr/bin/apache-run" ]
0 commit comments