Переглянути джерело

Conditionally alias docker

Tom McKenzie 7 роки тому
батько
коміт
de8f6b6523
1 змінених файлів з 19 додано та 17 видалено
  1. 19 17
      .rc.d/docker.sh

+ 19 - 17
.rc.d/docker.sh

@@ -1,17 +1,19 @@
-alias dredisflush="docker-compose exec redis redis-cli FLUSHALL"
-alias dnewmigration="docker-compose exec web bundle exec rails generate migration"
-alias dmigrate="docker-compose exec web bundle exec rake db:migrate"
-alias drollback="docker-compose exec web bundle exec rake db:rollback"
-alias dtestmigrate="docker-compose exec -e RAILS_ENV=test web bundle exec rake db:migrate"
-alias dbundle="docker-compose exec web bundle"
-alias dbi="docker-compose exec web bundle install"
-alias drspec="docker-compose exec -e RAILS_ENV=test web bundle exec rspec"
-alias dconsole="docker-compose exec web bundle exec rails c"
-alias dsidekiq="docker-compose restart sidekiq"
-alias dreset="docker-compose exec web bundle exec rake db:reset"
-alias dtestreset="docker-compose exec -e RAILS_ENV=test web bundle exec rake db:reset"
-alias dupdate="dbi && dreset && dtestreset && dredisflush && dsidekiq"
-alias dswap="sed -i '' \"s/gem 'ap_shared'.*/gem 'ap_shared', path: '\.\.\/ap_shared'/\" Gemfile && dbi"
-alias pryweb="docker attach $(docker ps -q --filter Name=apiactivepipecom_web_1)"
-alias pryprefs="docker attach $(docker ps -q --filter Name=apiactivepipecom_prefs_1)"
-alias prysidekiq="docker attach $(docker ps -q --filter Name=apiactivepipecom_sidekiq_1)"
+if [ $(which docker) ]; then
+  alias dredisflush="docker-compose exec redis redis-cli FLUSHALL"
+  alias dnewmigration="docker-compose exec web bundle exec rails generate migration"
+  alias dmigrate="docker-compose exec web bundle exec rake db:migrate"
+  alias drollback="docker-compose exec web bundle exec rake db:rollback"
+  alias dtestmigrate="docker-compose exec -e RAILS_ENV=test web bundle exec rake db:migrate"
+  alias dbundle="docker-compose exec web bundle"
+  alias dbi="docker-compose exec web bundle install"
+  alias drspec="docker-compose exec -e RAILS_ENV=test web bundle exec rspec"
+  alias dconsole="docker-compose exec web bundle exec rails c"
+  alias dsidekiq="docker-compose restart sidekiq"
+  alias dreset="docker-compose exec web bundle exec rake db:reset"
+  alias dtestreset="docker-compose exec -e RAILS_ENV=test web bundle exec rake db:reset"
+  alias dupdate="dbi && dreset && dtestreset && dredisflush && dsidekiq"
+  alias dswap="sed -i '' \"s/gem 'ap_shared'.*/gem 'ap_shared', path: '\.\.\/ap_shared'/\" Gemfile && dbi"
+  alias pryweb="docker attach $(docker ps -q --filter Name=apiactivepipecom_web_1)"
+  alias pryprefs="docker attach $(docker ps -q --filter Name=apiactivepipecom_prefs_1)"
+  alias prysidekiq="docker attach $(docker ps -q --filter Name=apiactivepipecom_sidekiq_1)"
+fi