1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/glitchsoc_ynh.git synced 2024-09-03 19:15:59 +02:00

Fix ruby_load_path fuckup

This commit is contained in:
selfhoster1312 2024-09-01 19:39:12 +02:00
parent b7cf1b45db
commit 445a21c8d7
3 changed files with 19 additions and 21 deletions

View file

@ -123,10 +123,10 @@ pushd "$install_dir/live"
gem update --system
gem install bundler --no-document
ynh_exec_as_app ruby_load_path" $ld_preload bin/bundle config deployment 'true'
ynh_exec_as_app ruby_load_path" $ld_preload bin/bundle config without 'development test'
ynh_exec_as_app ruby_load_path" $ld_preload bin/bundle config set force_ruby_platform true
ynh_exec_as_app ruby_load_path" $ld_preload bin/bundle install -j$(getconf _NPROCESSORS_ONLN)
ynh_exec_as_app $ld_preload bin/bundle config deployment 'true'
ynh_exec_as_app $ld_preload bin/bundle config without 'development test'
ynh_exec_as_app $ld_preload bin/bundle config set force_ruby_platform true
ynh_exec_as_app $ld_preload bin/bundle install -j$(getconf _NPROCESSORS_ONLN)
# Building assets
@ -134,12 +134,12 @@ pushd "$install_dir/live"
# This export might be removed in yunohost 12
yarn install
echo "SAFETY_ASSURED=1">> "$config"
ynh_exec_as_app RAILS_ENV=production ruby_load_path" $ld_preload bin/bundle exec rails db:migrate --quiet 2>&1
ynh_exec_as_app RAILS_ENV=production ruby_load_path" $ld_preload bin/bundle exec rails assets:precompile --quiet 2>&1
ynh_exec_as_app RAILS_ENV=production $ld_preload bin/bundle exec rails db:migrate --quiet 2>&1
ynh_exec_as_app RAILS_ENV=production $ld_preload bin/bundle exec rails assets:precompile --quiet 2>&1
# Generate vapid keys
ynh_exec_as_app RAILS_ENV=production ruby_load_path" $ld_preload bin/bundle exec rake mastodon:webpush:generate_vapid_key > key.txt 2>&1
ynh_exec_as_app RAILS_ENV=production $ld_preload bin/bundle exec rake mastodon:webpush:generate_vapid_key > key.txt 2>&1
# Create the first admin user
ynh_exec_as_app RAILS_ENV=production ruby_load_path" $ld_preload bin/tootctl accounts create "$admin" --email="$admin_mail" --confirmed --role=Owner > /dev/null 2>&1
ynh_exec_as_app RAILS_ENV=production $ld_preload bin/tootctl accounts create "$admin" --email="$admin_mail" --confirmed --role=Owner > /dev/null 2>&1
popd
# Re-generate config with vapid keys
@ -150,8 +150,6 @@ ynh_app_setting_set --key=vapid_public_key --value="$vapid_public_key"
ynh_safe_rm "$install_dir/live/key.txt"
ynh_delete_file_checksum "$config"
ynh_config_add --template=".env.production.sample" --destination="$config"
#REMOVEME? Assuming the file is setup using ynh_config_add, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chmod 400 "$config"
#REMOVEME? Assuming the file is setup using ynh_config_add, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chown $app:$app "$config"
#=================================================
# SYSTEM CONFIGURATION

View file

@ -60,7 +60,7 @@ pushd "$install_dir/live"
gem update --system
gem install bundler --no-document
ynh_exec_as_app ruby_load_path" $ld_preload bin/bundle install --redownload -j"$(nproc)"
ynh_exec_as_app $ld_preload bin/bundle install --redownload -j"$(nproc)"
# This export might be removed in yunohost 12

View file

@ -108,21 +108,21 @@ pushd "$install_dir/live"
gem update --system
gem install bundler --no-document
ynh_exec_as_app ruby_load_path" $ld_preload bin/bundle config deployment 'true'
ynh_exec_as_app ruby_load_path" $ld_preload bin/bundle config without 'development test'
ynh_exec_as_app ruby_load_path" $ld_preload bin/bundle config set force_ruby_platform true --quiet
ynh_exec_as_app ruby_load_path" $ld_preload bin/bundle install -j$(getconf _NPROCESSORS_ONLN)
ynh_exec_as_app $ld_preload bin/bundle config deployment 'true'
ynh_exec_as_app $ld_preload bin/bundle config without 'development test'
ynh_exec_as_app $ld_preload bin/bundle config set force_ruby_platform true --quiet
ynh_exec_as_app $ld_preload bin/bundle install -j$(getconf _NPROCESSORS_ONLN)
# This export might be removed in yunohost 12
corepack enable
yarn install
if [ -d "$install_dir/live/public/assets" ]; then
ynh_exec_as_app RAILS_ENV=production ruby_load_path" $ld_preload bin/bundle exec rails assets:clean 2>&1
ynh_exec_as_app RAILS_ENV=production $ld_preload bin/bundle exec rails assets:clean 2>&1
fi
ynh_exec_as_app RAILS_ENV=production ruby_load_path" $ld_preload bin/bundle exec rails assets:precompile 2>&1
ynh_exec_as_app RAILS_ENV=production ruby_load_path" $ld_preload bin/bundle exec rails db:migrate 2>&1
ynh_exec_as_app RAILS_ENV=production ruby_load_path" $ld_preload bin/tootctl cache clear 2>&1
ynh_exec_as_app RAILS_ENV=production $ld_preload bin/bundle exec rails assets:precompile 2>&1
ynh_exec_as_app RAILS_ENV=production $ld_preload bin/bundle exec rails db:migrate 2>&1
ynh_exec_as_app RAILS_ENV=production $ld_preload bin/tootctl cache clear 2>&1
}
popd
@ -134,8 +134,8 @@ ynh_script_progression "Applying migrations..."
pushd "$install_dir/live"
{
ynh_exec_as_app RAILS_ENV=production ruby_load_path" $ld_preload bin/bundle exec rails db:migrate 2>&1
ynh_exec_as_app RAILS_ENV=production ruby_load_path" $ld_preload bin/tootctl cache clear 2>&1
ynh_exec_as_app RAILS_ENV=production $ld_preload bin/bundle exec rails db:migrate 2>&1
ynh_exec_as_app RAILS_ENV=production $ld_preload bin/tootctl cache clear 2>&1
}
popd