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
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
|
|
}
|