Saya telah memperbarui bundel ke 1.2.0
dan sejak itu jika saya mencoba menjalankan mina deploy
, saya mendapatkan kesalahan berikut tanpa informasi tambahan:
! Can't be run outside deploy do block. Please use mina 'rake[db_migrate]' instead
Membuat konfigurasi baru dengan mina init
tidak membantu. Jadi saya harus memutar kembali ke versi sebelumnya.
Saya telah menambahkan beberapa penjaga untuk mencegah penggunaan yang salah.
Bisakah saya melihat deploy.rb Anda? Setidaknya tugas penyebaran Anda?
Saya tidak jauh berbeda dari yang dihasilkan dengan mina init
, hanya dalam pengaturan seperti pengguna/Host:
require 'mina/rails'
require 'mina/git'
require 'mina/rbenv' # for rbenv support. (https://rbenv.org)
set :application_name, 'paradox'
set :domain, 'paradox-life.ru'
set :deploy_to, '/var/www/paradox-life.ru'
set :repository, '...'
set :branch, 'master'
set :user, 'developer' # Username in the server to SSH to.
set :shared_dirs, fetch(:shared_dirs, []).push('tmp', 'log', 'public/uploads', 'public/ckeditor')
set :shared_files, fetch(:shared_files, []).push('.env')
task :environment do
invoke :'rbenv:load'
end
task :setup do
end
desc "Deploys the current version to the server."
task :deploy do
deploy do
invoke :'git:clone'
invoke :'deploy:link_shared_paths'
invoke :'bundle:install'
invoke :'rails:db_migrate'
invoke :'rails:assets_precompile'
invoke :'deploy:cleanup'
on :launch do
in_path(fetch(:current_path)) do
command %{mkdir -p tmp/}
command %{touch tmp/restart.txt}
end
end
end
end
(Saya telah menghapus komentar untuk singkatnya).
Gan, salah ketik!
Terima kasih!
Dirilis v1.2.1 dengan perbaikan
Sekarang gagal dengan kesalahan lain :)
-----> Creating a temporary build path
-----> Fetching new git commits
-----> Using git branch 'master'
Cloning into '.'...
done.
-----> Using this git commit
Maxim Khan-Magomedov (dbb0d30):
> Масштабирование картинки для курсов в шапке
-----> Symlinking shared paths
-----> Installing gem dependencies using Bundler
bash: line 86: bundle: command not found
! ERROR: Deploy failed.
-----> Cleaning up build
Unlinking current
OK
Connection to paradox-life.ru closed.
! Run Error
Apakah entah bagaimana terhubung dengan blok environment
?
Saya mengubah task :environment
menjadi task :remote_environment
di deploy.rb
dan berhasil.
@ozgg terima kasih!
Komentar yang paling membantu
Saya mengubah
task :environment
menjaditask :remote_environment
dideploy.rb
dan berhasil.