#!/bin/bash | |
set -e | |
if [ "$1" = 'couchdb' ]; then | |
# we need to set the permissions here because docker mounts volumes as root | |
chown -R couchdb:couchdb \ | |
/usr/local/var/lib/couchdb \ | |
/usr/local/var/log/couchdb \ | |
/usr/local/var/run/couchdb \ | |
/usr/local/etc/couchdb | |
chmod -R 0770 \ | |
/usr/local/var/lib/couchdb \ | |
/usr/local/var/log/couchdb \ | |
/usr/local/var/run/couchdb \ | |
/usr/local/etc/couchdb | |
chmod 664 /usr/local/etc/couchdb/*.ini | |
chmod 775 /usr/local/etc/couchdb/*.d | |
exec gosu couchdb "$@" | |
fi | |
exec "$@" |