docker.sh 1.4 KB

1234567891011121314151617181920212223
  1. type docker &>/dev/null
  2. if [ $? -eq 0 ]; then
  3. alias dredisflush="docker-compose exec redis redis-cli FLUSHALL"
  4. alias dnewmigration="docker-compose exec web bundle exec rails generate migration"
  5. alias dmigrate="docker-compose exec web bundle exec rake db:migrate"
  6. alias drollback="docker-compose exec web bundle exec rake db:rollback"
  7. alias dtestmigrate="docker-compose exec -e RAILS_ENV=test web bundle exec rake db:migrate"
  8. alias dbundle="docker-compose exec web bundle"
  9. alias dbi="docker-compose exec web bundle install"
  10. alias drspec="docker-compose exec -e RAILS_ENV=test web bundle exec rspec"
  11. alias dconsole="docker-compose exec web bundle exec rails c"
  12. alias dsidekiq="docker-compose restart sidekiq"
  13. alias dreset="docker-compose exec web bundle exec rake db:reset"
  14. alias dtestreset="docker-compose exec -e RAILS_ENV=test web bundle exec rake db:reset"
  15. alias dupdate="dbi && dreset && dtestreset && dredisflush && dsidekiq"
  16. alias dswap="sed -i '' \"s/gem 'ap_shared'.*/gem 'ap_shared', path: '\.\.\/ap_shared'/\" Gemfile && dbi"
  17. alias pryweb="docker attach $(docker ps -q --filter Name=apiactivepipecom_web_1)"
  18. alias pryprefs="docker attach $(docker ps -q --filter Name=apiactivepipecom_prefs_1)"
  19. alias prysidekiq="docker attach $(docker ps -q --filter Name=apiactivepipecom_sidekiq_1)"
  20. alias dall="docker ps -aq"
  21. alias diall="docker images -q"
  22. fi