You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
857 B

[[ $RAILS_ENV != 'production' ]] && return
function export_config {
mkdir -p $EXPORT_TEMP_DIR/config
if [[ -d /etc/$APP_NAME ]]; then
echo "found deprecated: /etc/$APP_NAME"
cp /etc/$APP_NAME/* $EXPORT_TEMP_DIR/config
else
cp /etc/$USER/* $EXPORT_TEMP_DIR/config
fi
rm -f $EXPORT_TEMP_DIR/config/database.yml
}
function import_config {
cp $IMPORT_TEMP_DIR/config/*.yml /etc/$USER
for i in /etc/$USER/*.yml; do ln -sf $i $PROJECT_DIR/config/; done
local service_conf="/etc/$USER/service.conf"
if [[ -f $service_conf ]]; then
ln -sf $service_conf $PROJECT_DIR/.env.production
if grep -q ^SECRET_KEY_BASE= $service_conf; then
local secret=$(grep ^SECRET_KEY_BASE= $service_conf | cut -d= -f2)
mise set --global SECRET_KEY_BASE=$secret
echo "SECRET_KEY_BASE stored via mise environment!"
fi
fi
}