postinstall.sh - add nginx config

This commit is contained in:
André Bauer 2016-10-25 18:07:10 +02:00
parent bafcd91a92
commit 1f30f416c4

View file

@ -5,11 +5,12 @@
PATH=/opt/zammad/bin:/opt/zammad/vendor/bundle/bin:/sbin:/bin:/usr/sbin:/usr/bin: PATH=/opt/zammad/bin:/opt/zammad/vendor/bundle/bin:/sbin:/bin:/usr/sbin:/usr/bin:
ZAMMAD_DIR="/opt/zammad"
DB="zammad_production" DB="zammad_production"
DB_USER="zammad" DB_USER="zammad"
# get existing db pass # get existing db pass
DB_PASS="$(grep "password:" < /opt/zammad/config/database.yml | sed 's/.*password://')" DB_PASS="$(grep "password:" < ${ZAMMAD_DIR}/config/database.yml | sed 's/.*password://')"
# check if db pass exists # check if db pass exists
if [ -z "${DB_PASS}" ]; then if [ -z "${DB_PASS}" ]; then
@ -27,7 +28,7 @@ if [ -z "${DB_PASS}" ]; then
echo "GRANT ALL PRIVILEGES ON DATABASE \"${DB}\" TO \"${DB_USER}\";" | su - postgres -c psql echo "GRANT ALL PRIVILEGES ON DATABASE \"${DB}\" TO \"${DB_USER}\";" | su - postgres -c psql
# update configfile # update configfile
sed -e "s/ password:/ password: ${DB_PASS}/" < /opt/zammad/config/database.yml.pkgr > /opt/zammad/config/database.yml sed -e "s/ password:/ password: ${DB_PASS}/" < ${ZAMMAD_DIR}/config/database.yml.pkgr > ${ZAMMAD_DIR}/config/database.yml
# zammad config set # zammad config set
zammad config:set DATABASE_URL=postgres://${DB_USER}:${DB_PASS}@127.0.0.1/${DB} zammad config:set DATABASE_URL=postgres://${DB_USER}:${DB_PASS}@127.0.0.1/${DB}
@ -48,3 +49,13 @@ zammad run rake db:migrate
# start zammad # start zammad
systemctl start zammad systemctl start zammad
# nginx config
if [ -d /etc/nginx/sites-enabled ]; then
# copy nginx config
cp ${ZAMMAD_DIR}/contrib/nginx/sites-available/zammad.conf /etc/nginx/sites-available/zammad.conf
# creating symlink
ln -s /etc/nginx/sites-available/zammad.conf /etc/nginx/sites-enabled/zammad.conf
# restart nginx
systemctl restart nginx
fi