updated entrypoint scripts for docker to avoid long wait upon startup over a glusterfs persistent storage
This commit is contained in:
parent
c4c2646107
commit
1d4761c569
@ -117,17 +117,30 @@ for e in "${!APACHE_@}"; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
[ ! -d /var/lib/codepot/attachments ] && mkdir -p /var/lib/codepot/attachments
|
chown nobody:nobody /var/lib/codepot
|
||||||
[ ! -d /var/lib/codepot/files ] && mkdir -p /var/lib/codepot/files
|
|
||||||
[ ! -d /var/lib/codepot/issuefiles ] && mkdir -p /var/lib/codepot/issuefiles
|
|
||||||
[ ! -d /var/lib/codepot/svnrepo ] && mkdir -p /var/lib/codepot/svnrepo
|
|
||||||
[ ! -d /var/lib/codepot/usericons ] && mkdir -p /var/lib/codepot/usericons
|
|
||||||
[ ! -f /var/lib/codepot/codepot.db ] && sqlite3 -init /etc/codepot/codepot.sqlite /var/lib/codepot/codepot.db ""
|
|
||||||
|
|
||||||
mkdir -p /var/cache/codepot /var/log/codepot
|
for i in /var/cache/codepot /var/log/codepot \
|
||||||
chown -R nobody:nobody /var/lib/codepot /var/cache/codepot /var/log/codepot
|
/var/lib/codepot/attachments \
|
||||||
|
/var/lib/codepot/files \
|
||||||
|
/var/lib/codepot/issuefiles \
|
||||||
|
/var/lib/codepot/svnrepo \
|
||||||
|
/var/lib/codepot/usericons
|
||||||
|
do
|
||||||
|
[ ! -d "$i" ] && {
|
||||||
|
mkdir -p "$i"
|
||||||
|
chown nobody:nobody "$i"
|
||||||
|
}
|
||||||
|
done
|
||||||
|
|
||||||
[ ! -f "${CODEPOT_CONFIG_FILE}" ] && cp -pf /etc/codepot/codepot.ini "${CODEPOT_CONFIG_FILE}"
|
[ ! -f /var/lib/codepot/codepot.db ] && {
|
||||||
|
sqlite3 -init /etc/codepot/codepot.sqlite /var/lib/codepot/codepot.db ""
|
||||||
|
chown nobody:nobody /var/lib/codepot/codepot.db
|
||||||
|
}
|
||||||
|
|
||||||
|
[ ! -f "${CODEPOT_CONFIG_FILE}" ] && {
|
||||||
|
cp -pf /etc/codepot/codepot.ini "${CODEPOT_CONFIG_FILE}"
|
||||||
|
chown nobody:nobody "${CODEPOT_CONFIG_FILE}"
|
||||||
|
}
|
||||||
|
|
||||||
grep -F -q '<Location "/">' /etc/apache2/conf.d/codepot.conf || {
|
grep -F -q '<Location "/">' /etc/apache2/conf.d/codepot.conf || {
|
||||||
cat <<EOF >> /etc/apache2/conf.d/codepot.conf
|
cat <<EOF >> /etc/apache2/conf.d/codepot.conf
|
||||||
|
@ -117,17 +117,30 @@ for e in "${!APACHE_@}"; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
[ ! -d /var/lib/codepot/attachments ] && mkdir -p /var/lib/codepot/attachments
|
chown www-data:www-data /var/lib/codepot
|
||||||
[ ! -d /var/lib/codepot/files ] && mkdir -p /var/lib/codepot/files
|
|
||||||
[ ! -d /var/lib/codepot/issuefiles ] && mkdir -p /var/lib/codepot/issuefiles
|
|
||||||
[ ! -d /var/lib/codepot/svnrepo ] && mkdir -p /var/lib/codepot/svnrepo
|
|
||||||
[ ! -d /var/lib/codepot/usericons ] && mkdir -p /var/lib/codepot/usericons
|
|
||||||
[ ! -f /var/lib/codepot/codepot.db ] && sqlite3 -init /etc/codepot/codepot.sqlite /var/lib/codepot/codepot.db ""
|
|
||||||
|
|
||||||
mkdir -p /var/cache/codepot /var/log/codepot
|
for i in /var/cache/codepot /var/log/codepot \
|
||||||
chown -R www-data:www-data /var/lib/codepot /var/cache/codepot /var/log/codepot
|
/var/lib/codepot/attachments \
|
||||||
|
/var/lib/codepot/files \
|
||||||
|
/var/lib/codepot/issuefiles \
|
||||||
|
/var/lib/codepot/svnrepo \
|
||||||
|
/var/lib/codepot/usericons
|
||||||
|
do
|
||||||
|
[ ! -d "$i" ] && {
|
||||||
|
mkdir -p "$i"
|
||||||
|
chown www-data:www-data "$i"
|
||||||
|
}
|
||||||
|
done
|
||||||
|
|
||||||
[ ! -f "${CODEPOT_CONFIG_FILE}" ] && cp -pf /etc/codepot/codepot.ini "${CODEPOT_CONFIG_FILE}"
|
[ ! -f /var/lib/codepot/codepot.db ] && {
|
||||||
|
sqlite3 -init /etc/codepot/codepot.sqlite /var/lib/codepot/codepot.db ""
|
||||||
|
chown www-data:www-data /var/lib/codepot/codepot.db
|
||||||
|
}
|
||||||
|
|
||||||
|
[ ! -f "${CODEPOT_CONFIG_FILE}" ] && {
|
||||||
|
cp -pf /etc/codepot/codepot.ini "${CODEPOT_CONFIG_FILE}"
|
||||||
|
chown www-data:www-data "${CODEPOT_CONFIG_FILE}"
|
||||||
|
}
|
||||||
|
|
||||||
grep -F -q '<Location "/">' /etc/apache2/conf-enabled/codepot.conf || {
|
grep -F -q '<Location "/">' /etc/apache2/conf-enabled/codepot.conf || {
|
||||||
cat <<EOF >> /etc/apache2/conf-enabled/codepot.conf
|
cat <<EOF >> /etc/apache2/conf-enabled/codepot.conf
|
||||||
|
@ -116,18 +116,30 @@ for e in "${!APACHE_@}"; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
chown apache:apache /var/lib/codepot
|
||||||
|
|
||||||
[ ! -d /var/lib/codepot/attachments ] && mkdir -p /var/lib/codepot/attachments
|
for i in /var/cache/codepot /var/log/codepot \
|
||||||
[ ! -d /var/lib/codepot/files ] && mkdir -p /var/lib/codepot/files
|
/var/lib/codepot/attachments \
|
||||||
[ ! -d /var/lib/codepot/issuefiles ] && mkdir -p /var/lib/codepot/issuefiles
|
/var/lib/codepot/files \
|
||||||
[ ! -d /var/lib/codepot/svnrepo ] && mkdir -p /var/lib/codepot/svnrepo
|
/var/lib/codepot/issuefiles \
|
||||||
[ ! -d /var/lib/codepot/usericons ] && mkdir -p /var/lib/codepot/usericons
|
/var/lib/codepot/svnrepo \
|
||||||
[ ! -f /var/lib/codepot/codepot.db ] && sqlite3 -init /etc/codepot/codepot.sqlite /var/lib/codepot/codepot.db ""
|
/var/lib/codepot/usericons
|
||||||
|
do
|
||||||
|
[ ! -d "$i" ] && {
|
||||||
|
mkdir -p "$i"
|
||||||
|
chown apache:apache "$i"
|
||||||
|
}
|
||||||
|
done
|
||||||
|
|
||||||
mkdir -p /var/cache/codepot /var/log/codepot
|
[ ! -f /var/lib/codepot/codepot.db ] && {
|
||||||
chown -R apache:apache /var/lib/codepot /var/cache/codepot /var/log/codepot
|
sqlite3 -init /etc/codepot/codepot.sqlite /var/lib/codepot/codepot.db ""
|
||||||
|
chown apache:apache /var/lib/codepot/codepot.db
|
||||||
|
}
|
||||||
|
|
||||||
[ ! -f "${CODEPOT_CONFIG_FILE}" ] && cp -pf /etc/codepot/codepot.ini "${CODEPOT_CONFIG_FILE}"
|
[ ! -f "${CODEPOT_CONFIG_FILE}" ] && {
|
||||||
|
cp -pf /etc/codepot/codepot.ini "${CODEPOT_CONFIG_FILE}"
|
||||||
|
chown apache:apache "${CODEPOT_CONFIG_FILE}"
|
||||||
|
}
|
||||||
|
|
||||||
grep -F -q 'env[CODEPOT_CONFIG_FILE]' /etc/php-fpm.d/www.conf || {
|
grep -F -q 'env[CODEPOT_CONFIG_FILE]' /etc/php-fpm.d/www.conf || {
|
||||||
echo "env[CODEPOT_CONFIG_FILE] = ${CODEPOT_CONFIG_FILE}" >> /etc/php-fpm.d/www.conf
|
echo "env[CODEPOT_CONFIG_FILE] = ${CODEPOT_CONFIG_FILE}" >> /etc/php-fpm.d/www.conf
|
||||||
|
Loading…
Reference in New Issue
Block a user