مراية لـ
https://github.com/postalserver/postal.git
تم المزامنة 2025-12-01 05:43:04 +00:00
add a quick script to handle auto upgrading
هذا الالتزام موجود في:
@@ -76,6 +76,10 @@ case "$1" in
|
|||||||
run "bundle exec ruby script/register_lets_encrypt.rb $2"
|
run "bundle exec ruby script/register_lets_encrypt.rb $2"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
auto-upgrade)
|
||||||
|
run "ruby script/auto_upgrade.rb"
|
||||||
|
;;
|
||||||
|
|
||||||
bundle)
|
bundle)
|
||||||
if [ -n "$2" ]; then
|
if [ -n "$2" ]; then
|
||||||
run "bundle install --path=$2 --without=development --jobs=4 --clean"
|
run "bundle install --path=$2 --without=development --jobs=4 --clean"
|
||||||
|
|||||||
34
script/auto_upgrade.rb
Normal file
34
script/auto_upgrade.rb
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
|
# This script will attempt to upgrade a Postal installation automatically.
|
||||||
|
# It is always recommended to upgrade Postal manaually and this script should only
|
||||||
|
# be used for development or for pro-users.
|
||||||
|
#
|
||||||
|
# It can be run as any user that has access to /opt/postal and that can run
|
||||||
|
# commands as postal.
|
||||||
|
|
||||||
|
def run(command, options = {})
|
||||||
|
if system(command)
|
||||||
|
# Good.
|
||||||
|
else
|
||||||
|
puts "Failed to run: #{command}"
|
||||||
|
exit 128 unless options[:exit_on_failure] == false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
puts "Stopping current MyOps instance"
|
||||||
|
run "postal stop", :exit_on_failure => false
|
||||||
|
|
||||||
|
puts "Getting latest version of repository"
|
||||||
|
run "cd /opt/postal/app && git pull"
|
||||||
|
|
||||||
|
puts "Installing dependencies"
|
||||||
|
run "postal bundle /opt/postal/app/vendor/bundle"
|
||||||
|
|
||||||
|
puts "Upgrading database & assets"
|
||||||
|
run "postal upgrade"
|
||||||
|
|
||||||
|
puts "Starting Postal"
|
||||||
|
run "postal start"
|
||||||
|
|
||||||
|
puts "\e[32mUpgrade complete\e[0m"
|
||||||
المرجع في مشكلة جديدة
حظر مستخدم