KazV2/dockers/framadate/first.sh
2024-06-03 18:43:35 +02:00

45 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
KAZ_ROOT=$(cd $(dirname $0)/../..; pwd)
. "${KAZ_ROOT}/bin/.commonFunctions.sh"
setKazVars
cd $(dirname $0)
. "${DOCKERS_ENV}"
. "${KAZ_KEY_DIR}/env-${framadateServName}"
. "${KAZ_KEY_DIR}/env-${framadateDBName}"
FRAMADATE_URL="${httpProto}://${dateHost}.${domain}"
checkDockerRunning "${framadateServName}" "Framadate" || exit
if [ ! -f "${DOCK_LIB}/volumes/framadate_dateConfig/_data/config.php" ]; then
printKazMsg "\n *** Premier lancement de Framadate"
waitUrl "${FRAMADATE_URL}"
${SIMU} docker exec "${framadateServName}" bash -c -i "htpasswd -bc /var/framadate/admin/.htpasswd ${HTTPD_USER} ${HTTPD_PASSWORD}"
${SIMU} docker exec "${framadateServName}" bash -c -i "chown www-data: /var/framadate/.htaccess /var/framadate/admin/.htpasswd"
curl -X POST \
-u "${HTTPD_USER}:${HTTPD_PASSWORD}" \
-d "appMail=framadate@kaz.bzh" \
-d "responseMail=no-reply@kaz.bzh" \
-d "defaultLanguage=fr" \
-d "cleanUrl=on" \
-d "dbConnectionString=mysql:host=db;dbname=${MYSQL_DATABASE};port=3306" \
-d "dbUser=${MYSQL_USER}" \
-d "dbPassword=${MYSQL_PASSWORD}" \
-d "dbPrefix=fd_" \
-d "migrationTable=framadate_migration" \
"${FRAMADATE_URL}/admin/install.php"
curl -X POST \
-u "${HTTPD_USER}:${HTTPD_PASSWORD}" \
"${FRAMADATE_URL}/admin/migration.php"
sed -e "s/'host'\s*=>\s*'[^']*',/'host' => 'smtp',/" \
-e "s/const\s*NOMAPPLICATION\s*=\s*'[^']*';/const NOMAPPLICATION = 'Sondage';/" \
-i "${DOCK_LIB}/volumes/framadate_dateConfig/_data/config.php"
fi