#!/bin/bash function exit_func { echo "SIGTERM detected" exit 1 } trap exit_func SIGTERM SIGINT printenv | grep "ASD_" >> /etc/environment chown -R www-data:www-data /var/log/asdynamics chown -R www-data:www-data /home/asdynamics/storage mkdir -p /tmp/asdynamics chown -R www-data:www-data /tmp/asdynamics mkdir -p /jobComunication docker-php-entrypoint # Questi step vanno qui in quanto i container lanciati in locale montano la cartella log dall'esterno, ragion per cui se la cartella è vuota l'immagine non parte # In teoria questa operazione per i container locali va fatta una volta sola (in quanto la cartella log è persistente) ma dato che più volte ho bestemmiato # in svariate lingue ho preferito aggiugere queste righe direttamente qui mkdir -p /var/log/asdynamics/${ASD_BUILDNAME} #chmod -R 777 /var/log/asdynamics/${ASD_BUILDNAME} mkdir -p "/tmp/asdynamics/${ASD_BUILDNAME}" ASD_BINDIR="/home/asdynamics/private/${ASD_BUILDNAME}/bin" $ASD_BINDIR/ensureConstraints.php if [ $? -ne 0 ]; then echo "Impossible to ensure constraints"; exit 1; fi mkdir -p "/tmp/asdynamics/${ASD_BUILDNAME}" $ASD_BINDIR/processJobs.php & wait exit $?