#!/bin/bash -ex

# Create user for Nginx & PHP with uid 1000 to make life easier for volume mounting
addgroup -g 1000 -S edge
adduser -u 1000 -DS -h /var/www -s /sbin/nologin -g edge -G edge edge

# Replace sendmail with msmtp
ln -sf /usr/bin/msmtp /usr/sbin/sendmail

# Use host as SERVER_NAME
sed -i "s/server_name/host/" /etc/nginx/fastcgi_params
sed -i "s/server_name/host/" /etc/nginx/fastcgi.conf

# Set HTTPS according to forwarded protocol
sed -i "s/https/fe_https/" /etc/nginx/fastcgi_params
sed -i "s/https/fe_https/" /etc/nginx/fastcgi.conf

apk add --no-cache --virtual .build-deps \
    py-pip \
    php7-dev

# Install shinto-cli
pip install --no-cache-dir shinto-cli

# Download ioncube loaders
SV=(${PHP_VERSION//./ })
IONCUBE_VERSION="${SV[0]}.${SV[1]}"
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz -O - | tar -zxf - -C /tmp
cp /tmp/ioncube/ioncube_loader_lin_$IONCUBE_VERSION.so $(php-config --extension-dir)/ioncube.so

# Cleanup
apk del .build-deps
rm -rf /tmp/*

#!/bin/bash -ex

# Create user for Nginx & PHP with uid 1000 to make life easier for volume mounting
addgroup -g 1000 -S edge
adduser -u 1000 -DS -h /var/www -s /sbin/nologin -g edge -G edge edge

# Replace sendmail with msmtp
ln -sf /usr/bin/msmtp /usr/sbin/sendmail

# Use host as SERVER_NAME
sed -i "s/server_name/host/" /etc/nginx/fastcgi_params
sed -i "s/server_name/host/" /etc/nginx/fastcgi.conf

apk add --no-cache --virtual .build-deps \
    py-pip \
    php7-dev

# Install shinto-cli
pip install --no-cache-dir shinto-cli

# Download ioncube loaders
SV=(${PHP_VERSION//./ })
IONCUBE_VERSION="${SV[0]}.${SV[1]}"
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz -O - | tar -zxf - -C /tmp
cp /tmp/ioncube/ioncube_loader_lin_$IONCUBE_VERSION.so $(php-config --extension-dir)/ioncube.so

# Cleanup
apk del .build-deps
rm -rf /tmp/*
--- 
+++ 
@@ -10,6 +10,10 @@
 # Use host as SERVER_NAME
 sed -i "s/server_name/host/" /etc/nginx/fastcgi_params
 sed -i "s/server_name/host/" /etc/nginx/fastcgi.conf
+
+# Set HTTPS according to forwarded protocol
+sed -i "s/https/fe_https/" /etc/nginx/fastcgi_params
+sed -i "s/https/fe_https/" /etc/nginx/fastcgi.conf
 
 apk add --no-cache --virtual .build-deps \
     py-pip \
Set HTTPS param correctly behind proxies