問題タブ [whenever-capistrano]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
126 参照

ruby-on-rails - Capistrano 3 でデプロイ中にコマンドを実行し、その戻り値を使用するにはどうすればよいですか?

タイトルがすべてを物語っています。Cap 2 から Cap 3 にアップグレードしたところ、次のコマンドが機能しなくなりました。

bundle showは実行されず、文字列自体を返します。

Capistrano 3 でこれを行うにはどうすればよいですか?

0 投票する
1 に答える
890 参照

ruby-on-rails - 本番環境にインストールされていない Rails gem (いつでも)

カピストラーノを使用してレールアプリをデプロイしていますが、インストールされていない場合は常にエラーが発生します

サーバーにgemを手動でインストールすると、別の欠落しているgemエラーが発生し、引き続き発生します...

私のGemfile

0 投票する
2 に答える
2240 参照

ruby-on-rails - 「require」を指定するたびに、そのようなファイルをロードできません -- 実稼働サーバーでのバンドラー/セットアップ エラー

Ubuntu 14.04 サーバーで gem をセットアップしようとしています。私のローカルマシンでは正常に動作します。capistrano を使用してサイトをデプロイします。サーバーでrbenvを使用しています。しかしパッセンジャーをインストールするとRuby 1.9がインストールされますが、私は使用していません。rbenv のみを使用します。ここに私の shcedule.rb があります:

私の deploy.rb :

デプロイ後、whenever が機能しません。cron.log で、次のエラーが見つかりました。

どうすれば修正できますか?

0 投票する
1 に答える
1193 参照

ruby-on-rails - いつでもgemを使用してカピストラーノ経由でデプロイできません

Capistraino を使用して Ruby on Rails アプリケーションをデプロイしようとしています。いつでも使用してスケジュールするジョブがありますが、展開しようとするとエラーが発生し続けます。

以下のconfig deploy.rbのエラー

deploy.rb

deploy.rb を次のように変更すると

deploy.rb

このエラーが発生します

エラー

キャップファイル

スケジュール.rb

0 投票する
2 に答える
1627 参照

ruby-on-rails - Rails Capistrano - Cron がデプロイメントごとに cron ジョブを追加するたびに

私は使っている:

展開が行われるたびに、各展開の後にエントリが crontab ファイルに追加されます。crontab -lschedule.rb には 8 つの cron エントリがあるため、5 回の展開以降、 には 40 のエントリがあります。リリースごとに異なるエントリがあります。デフォルトでエントリを上書きすべきではありませんか?

ファイルに記載されるたびにエントリを再作成しschedule.rbます。

0 投票する
1 に答える
65 参照

capistrano3 - カピストラーノを使用してWindowsからubuntuにプロジェクトをコピーするためのscmセットアップ

サンプル プロジェクトを ubuntu から Windows にデプロイしたいのですが、ubuntu で ssh キーを正常に作成しました。ここで、Windowsからリモートでubuntuにファイルをコピーするだけでこれを行いたいと考えています。「cap production deploy」を実行すると、「fatal: No remote configured to list refs from.」というエラーが表示されました。これはgitからのものです。私の質問は、Windows からサーバーにプロジェクトをコピー アンド ペーストしただけの場合、inscm をセットアップするにはどうすればよいですか?

ちなみに、これは私の次のrbファイルのコードです:

Deployer.rb lock '3.5.0' --set :application, 'my_app_name' --set :repo_url, 'git@example.com:me/my_repo.git' set :application, "zemsoft" --set :deploy_to, "/var/www/my-app.com" set :deploy_to, "/var/www/e" set :domain, "zemsofterp2.com"

set :scm, "git" --set :repository, "file:/// Users/deployer/sites/my-app" set :repository, "C:/xampp/htdocs/vendor" set :deploy_via, :copy set :use_sudo, false set :keep_releases, 3 -- Default branch is :master -- ask :branch, git rev-parse --abbrev-ref HEAD.chomp

-- Default deploy_to directory is /var/www/my_app_name -- set :deploy_to, '/var/www/my_app_name'

-- Default value for :scm is :git -- set :scm, :git

-- Default value for :format is :airbrussh. -- set :format, :airbrussh

-- You can configure the Airbrussh format using :format_options. -- These are the defaults. -- set :format_options, command_output: true, log_file: 'log/capistrano.log', color: :auto, truncate: :auto

-- Default value for :pty is false -- set :pty, true

-- Default value for :linked_files is [] -- set :linked_files, fetch(:linked_files, []).push('config/database.yml', 'config/secrets.yml')

-- Default value for linked_dirs is [] -- set :linked_dirs, fetch(:linked_dirs, []).push('log', 'tmp/pids', 'tmp/cache', 'tmp/sockets', 'public/system')

-- Default value for default_env is {} -- set :default_env, { path: "/opt/ruby/bin:$PATH" }

-- Default value for keep_releases is 5 -- set :keep_releases, 5

namespace :deploy do

after :restart, :clear_cache do on roles(:web), in: :groups, limit: 3, wait: 10 do -- Here we can do anything such as: -- within release_path do -- execute :rake, 'cache:clear' end end end

end

Production.rb role :app, %w{ely029@192.168.1.241} # EDIT your ssh username and server ip address

set :ssh_options, { auth_methods: %w(password), password: "embuscado29" # EDIT your ssh password