27 lines
788 B
Plaintext
Raw Normal View History

2016-04-24 13:47:47 +02:00
#!/bin/sh
# Create user and set permission
addgroup -g ${GID} selfoss && adduser -h /selfoss -s /bin/sh -D -G selfoss -u ${UID} selfoss
# Selfoss custom configuration file
sed -i "s/lkjl1289/`cat \/dev\/urandom | tr -dc 'a-zA-Z' | fold -w 20 | head -n 1`/g" /selfoss/defaults.ini
2016-04-24 13:47:47 +02:00
rm /selfoss/config.ini
if [ -e /selfoss/data/config.ini ]; then
cp /selfoss/data/config.ini /selfoss/config.ini
else
2016-04-24 13:50:08 +02:00
cp /selfoss/defaults.ini /selfoss/data/config.ini
2016-04-24 13:47:47 +02:00
cp /selfoss/defaults.ini /selfoss/config.ini
fi
# Init data dir
2016-04-24 14:03:36 +02:00
if [ ! "$(ls -Ad /selfoss/data/*/)" ]; then
2016-04-24 13:47:47 +02:00
cd /selfoss/data/ && mkdir cache favicons logs sqlite thumbnails
fi
# Set permissions
chown -R selfoss:selfoss /selfoss /var/run/php-fpm.sock /var/lib/nginx /tmp
# RUN !
supervisord -c /etc/supervisor/supervisord.conf