Mina: Deploy tidak berfungsi sejak versi 1.2.0

Dibuat pada 29 Sep 2017  ·  6Komentar  ·  Sumber: mina-deploy/mina

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.

Komentar yang paling membantu

Saya mengubah task :environment menjadi task :remote_environment di deploy.rb dan berhasil.

Semua 6 komentar

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!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

syamilmj picture syamilmj  ·  11Komentar

ghost picture ghost  ·  3Komentar

sosedoff picture sosedoff  ·  9Komentar

misteral picture misteral  ·  10Komentar

peterprabu picture peterprabu  ·  4Komentar