capistrano-rbenv | a capistrano recipe to manage rubies with rbenv | Encryption library
kandi X-RAY | capistrano-rbenv Summary
kandi X-RAY | capistrano-rbenv Summary
a capistrano recipe to manage rubies with rbenv.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of capistrano-rbenv
capistrano-rbenv Key Features
capistrano-rbenv Examples and Code Snippets
Community Discussions
Trending Discussions on capistrano-rbenv
QUESTION
I've been trying to fix this error, but I can't find a solution yet. I'm about to deploy a Rails application to production using nginx, puma, and capistrano, but I get an error when running this command line bundle exec cap production deploy:initial
. Right after initializing 'PUMA:START' Top Task, my terminal throws an error message and exit the process.
shared/bundle/ruby/2.6.0/gems/puma-5.2.2/lib/puma/cli.rb:50:in `initialize': invalid option: --daemon (OptionParser::InvalidOption) puma stderr: Nothing written Tasks: TOP => puma:start (See full trace by running task with --trace)
I think this is caused by a wrong command line executed before which is:
...ANSWER
Answered 2021-Apr-03 at 02:37What Im suspecting is that the puma
gem version ( probably > 5.0+
) that you are using doesnt support --daemon
option.
This was highlighted in the capistrano-puma
documentation. The puma
cli command line parser will throw error as --daemon
wasn't one of the supported option. You can check your Gemfile.lock
for your puma
version to verify this.
In fact, the capistrano-puma
doesn not stop you from using puma
with version higher than 5.0
. However, the gem user is responsible for the plugin compatibility requirement.
QUESTION
I got NameError: uninitialized constant Capistrano::Puma
with this Gemfile
:
ANSWER
Answered 2020-Nov-09 at 22:28The solution was to lock the version of capistrano3-puma
to 4.0.0
:
QUESTION
I saw a lot of similar questions here, but nothing of provided advises has helped. Every time I run cap production deploy
I got error:
ANSWER
Answered 2020-Oct-21 at 15:11How I solved it:
- Go to server command line
- As we can see in error log, the last command before error appears was:
Command: cd /home/deploy/project/releases/20201018151933 && ( export RAILS_ENV="production" RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.6.5" ; RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.6.5 $HOME/.rbenv/shims/bundle exec bundle check )
So we go to our folder:
cd /home/deploy/project/releases/20201018151933
and run there command:
export RAILS_ENV="production" RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.6.5" ; RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.6.5 $HOME/.rbenv/shims/bundle exec bundle check
After that we see same error:
Could not find concurrent-ruby-1.1.7 in any of the sources. Run 'bundle install' to install missing gems.
- In same folder run
bundle install
and after gem installed we can out of server command line. - Run
cap production deploy
and everything is gonna be fine.
I still don't know what is the root problem of this error, and how to fix it permanently, but this works for me. I hope it will be useful for anyone else.
QUESTION
I picked up a 4 year old project written in Ruby 2.1.3
and Rails 4.1.8
.
Very few of the gems were versioned but I've managed to get the project running locally by installing mysql2 0.3.20
as suggested in multiple other threads. Doing this required me to (on MacOS) downgrade openssl and mysql with brew install mysql@57
and brew install openssl@10
.
I could then install mysql2
with by passing the correct libraries to it:
gem install mysql2 -v 0.3.20 -- --with-mysql-config=/usr/local/opt/mysql@5.7/bin/mysql_config --with-ldflags=-L/usr/local/opt/openssl@1.0/lib --with-cppflags=-I/usr/local/opt/openssl@1.0/include
Everything works locally, all good.
I'm trying to deploy this project with Dokku on a Debian instance. Here's the readout from the push to dokku master including the error thrown when starting the Rails server:
...ANSWER
Answered 2020-Jun-22 at 18:38I think I see what's going on. In your Dockerfile, change your DB_URL from: mysql:// to mysql2://
You are loading the mysql2 gem, but indicating to ActiveRecord that you want to use a connection via the mysql gem.
QUESTION
I am using rails "v6.0.2.2". I am following a gorails tutorial to deploy a rails 6 app to a digital ocean droplet using the following gems. Also note I am not using his app from the tutorial I made my own.
- gem 'capistrano', '~> 3.11'
- gem 'capistrano-rails', '~> 1.4'
- gem 'capistrano-passenger', '~> 0.2.0'
- gem 'capistrano-rbenv', '~> 2.1', '>= 2.1.4'
When I run cap production deploy
it hangs up on,
ANSWER
Answered 2020-Jun-17 at 02:18I had similar issues in the past deploying apps in small servers (5usd DO droplets, nano EC2). Those servers have little resources, and some heavy operations (installing nodejs, running bundle install) hit some problems. Try adding swap space to your droplet. https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install capistrano-rbenv
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page