-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathDockerfile
29 lines (24 loc) · 930 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM openjdk:15-slim
FROM php:7.3-apache
# Default to UTF-8 file.encoding
ENV LANG C.UTF-8
ENV JAVA_HOME /usr/java/openjdk-15
ENV PATH $JAVA_HOME/bin:$PATH
COPY --from=0 $JAVA_HOME $JAVA_HOME
COPY --from=0 /etc/ca-certificates/update.d/docker-openjdk /etc/ca-certificates/update.d/docker-openjdk
COPY --from=0 /etc/ld.so.conf.d/docker-openjdk.conf /etc/ld.so.conf.d/docker-openjdk.conf
RUN set -eux; \
# basic smoke test
ldconfig; \
javac --version; \
java --version; \
# install required modules for Siberian SAE
apt-get update; \
apt-get install -y zip zlib1g-dev libpng-dev libjpeg-dev libfreetype6-dev ; \
docker-php-ext-configure gd --with-jpeg-dir=/usr/lib/x86_64-linux-gnu/ --with-freetype-dir=/usr/lib/x86_64-linux-gnu/ ; \
docker-php-ext-install gd pdo_mysql; \
a2enmod rewrite; \
# all done
apt-get purge -y --auto-remove;
COPY config/siberian.ini $PHP_INI_DIR/conf.d/
COPY config/index.php /var/www/html/