|
|
@@ -2,12 +2,14 @@
|
|
|
FROM php:7.0.33-fpm
|
|
|
|
|
|
ARG COMPOSER_HASH
|
|
|
+ARG OS
|
|
|
|
|
|
RUN sed 's/main$/main universe/' -i /etc/apt/sources.list; \
|
|
|
apt-get update; \
|
|
|
### WKHTMLTOPDF
|
|
|
- #DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y build-essential xorg iputils-ping libssl-dev libxrender-dev wget gdebi ca-certificates wget xz-utils libxrender1 libxt6 libxtst6 fontconfig zlib1g-dev libpng-dev libicu-dev g++; \
|
|
|
- apt-get install -y --no-install-recommends build-essential xorg iputils-ping libssl-dev libxrender-dev wget gdebi ca-certificates wget xz-utils libxrender1 libxt6 libxtst6 fontconfig zlib1g-dev libpng-dev libicu-dev g++; \
|
|
|
+ if [ "x$OS" = "MAC" ] ; then apt-get install -y --no-install-recommends build-essential xorg iputils-ping libssl-dev libxrender-dev wget gdebi ca-certificates wget xz-utils libxrender1 libxt6 libxtst6 fontconfig zlib1g-dev libpng-dev libicu-dev g++; \
|
|
|
+ else DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y build-essential xorg iputils-ping libssl-dev libxrender-dev wget gdebi ca-certificates wget xz-utils libxrender1 libxt6 libxtst6 fontconfig zlib1g-dev libpng-dev libicu-dev g++; \
|
|
|
+ fi; \
|
|
|
wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb; \
|
|
|
dpkg -i libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb; \
|
|
|
wget http://ftp.de.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb; \
|
|
|
@@ -59,7 +61,11 @@ COPY /docker/php/conf/execution_time.ini /usr/local/etc/php/conf.d
|
|
|
|
|
|
WORKDIR /var/www/html
|
|
|
|
|
|
-CMD HTTPDUSER=$(ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1); \
|
|
|
+CMD if [ "x$OS" = "MAC" ] ; then HTTPDUSER=$(ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1); \
|
|
|
setfacl -dR -m u:"$HTTPDUSER":rwX -m u:$(whoami):rwX app/cache app/logs && setfacl -R -m u:"$HTTPDUSER":rwX -m u:$(whoami):rwX app/cache app/logs; \
|
|
|
chown -R www-data:www-data /var/www/html/web; \
|
|
|
- php-fpm;
|
|
|
+ php-fpm; \
|
|
|
+ else HTTPDUSER=$(ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1); \
|
|
|
+ setfacl -dR -m u:"$HTTPDUSER":rwX -m u:$(whoami):rwX app/cache app/logs && setfacl -R -m u:"$HTTPDUSER":rwX -m u:$(whoami):rwX app/cache app/logs;\
|
|
|
+ php-fpm; \
|
|
|
+ fi;
|