1
1
FROM php:7.1-apache-stretch
2
2
3
- ENV LD_LIBRARY_PATH /usr/local/instantclient
4
-
5
- # Setup the required extensions.
6
3
ARG DEBIAN_FRONTEND=noninteractive
7
4
8
5
# Install NVM and the current (as of 26/02/2019) LTS version of Node.
@@ -12,14 +9,21 @@ RUN mkdir -p $NVM_DIR && \
12
9
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash && \
13
10
. $NVM_DIR/nvm.sh && nvm install $NODE_VERSION && nvm use --delete-prefix $NODE_VERSION
14
11
15
- ADD root/ /
16
- # Fix the original permissions of /tmp, the PHP default upload tmp dir.
17
- RUN chmod 777 /tmp && chmod +t /tmp
12
+ # Install the standard PHP extensions.
13
+ ADD root/tmp/setup/php-extensions.sh /tmp/setup/
14
+ RUN chmod 777 /tmp && chmod +t /tmp && \
15
+ /tmp/setup/php-extensions.sh
16
+
17
+ # Install the PHP MSSQL Extension.
18
+ ADD root/tmp/setup/mssql-extension.sh /tmp/setup/
19
+ RUN chmod 777 /tmp && chmod +t /tmp && \
20
+ /tmp/setup/mssql-extension.sh
18
21
19
- # Setup the required extensions.
20
- RUN /tmp/setup/php-extensions.sh
21
- RUN /tmp/setup/oci8-extension.sh
22
+ # Install the PHP OCI8 Extension.
22
23
ENV LD_LIBRARY_PATH /usr/local/instantclient
24
+ ADD root/tmp/setup/oci8-extension.sh /tmp/setup/
25
+ RUN chmod 777 /tmp && chmod +t /tmp && \
26
+ /tmp/setup/oci8-extension.sh
23
27
24
28
RUN mkdir /var/www/moodledata && chown www-data /var/www/moodledata && \
25
29
mkdir /var/www/phpunitdata && chown www-data /var/www/phpunitdata && \
0 commit comments