-
Notifications
You must be signed in to change notification settings - Fork 0
/
run.sh
executable file
·27 lines (20 loc) · 1 KB
/
run.sh
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
#!/bin/sh
# Se não existe moodledata, então é instalação inicial
if [ ! -d /var/moodledata ]; then
mkdir /var/moodledata
fi
if [ ! -f /var/moodledata/placeholder ]; then
echo "placeholder" > /var/moodledata/placeholder
# instala o moodle, criando objetos no BD e gerando arquivo config.php
/usr/local/bin/install.sh
fi
# Sobrescreve config.php gerado, uma vez que faltam configurações de proxy, dentre outras. Isso deve ser feito sempre que for gerada nova imagem, uma vez que o código do github não contém o config.php
#cp /var/www/localhost/htdocs/moodle-config.php /var/www/localhost/htdocs/config.php
# Executa comando de upgrade, caso haja atualizações a serem realizadas
#/usr/bin/php /var/www/localhost/htdocs/admin/cli/upgrade.php --non-interactive
# Atribui proprietário do moodledata e config.php
chown www-data:www-data /var/www/html/config.phg
chown www-data:www-data /var/moodledata
chown www-data:www-data /var/moodledata -R &
# Inicializa o servidor web
exec apachectl -D FOREGROUND