【Ruby on Rails】sidekiqの導入手順(ローカル、Heroku、AWS EC2、Docker、Capistrano)
redisを準備する
sidekiqを使う為にredisが必要です。
redisインストール(Mac OS)
brew install redis
redis起動
brew services start redis
docker-composeを使う場合
yaml:docker-compose.yml
redis:
image: redis:latest
volumes:
- redis:/data
ports:
- '6379:6379'
アプリケーションにsidekiqを導入する
ruby:Gemfile
gem 'sidekiq'
ruby:config/application.rb
config.active_job.queue_adapter = :sidekiq
sidekiqを起動する
sidekiq -q default -q mailers
もしくは
yml:config/sidekiq.yml
:concurrency: 25
:pidfile:...
Updated by Yuto at 2022-10-09 06:00
複数の Heroku アカウントを使い方
プラグインをインストール
heroku plugins:install https://github.com/heroku/heroku-accounts.git
使い方
アカウントを追加
例えば、personalというアカウント名をすると:
heroku accounts:add personal
Enter your Heroku credentials.
Email: あなたのメール
Password: パスワード
SSH キーを作る
ssh-keygen -t rsa -C "アカウントのメール"
~/.ssh/config というファイルに情報を追加
Host heroku.personal
HostName heroku.com
IdentityFile ~/.ssh/id_heroku_personal_rsa
IdentitiesOnly yes
アカウントを一覧
heroku accounts
アカウントを使う
heroku accounts:set personal
アカウントを削除する
heroku accounts:remove...
Created by Yuto at 2022-01-21 17:42
【Middleman】 Slim+Sass+Coffeescript+Bootstrap+Heroku
Middlemanを利用して、簡単に性的なサイトが作れます。
SlimとSassとCoffeescriptを使うと、コードが短くなって、コーディングすることが楽になります。Bootstrapなども利用できます。
Middlemanをインストール
gem install middleman
新しいMiddlemanサイトを作る
middleman init sample-app
サイトを動かす
middleman s
livereload を使う
ruby:Gemfile
gem 'middleman-livereload'
```ruby:config.rb
Reload the browser automatically whenever files change
configure :development do
activate :livereload
end
```
Slimを使う
ruby:Gemfile
gem 'slim'
ファイル名を変更
layout.erb => layout.html.slim
index.html.erb =>...
Created by Yuto at 2022-01-21 17:42