Skip to content

Instantly share code, notes, and snippets.

@wiseleyb
Last active December 15, 2023 15:39
Show Gist options
  • Save wiseleyb/e12fd7686274457e4fb69b491ee45329 to your computer and use it in GitHub Desktop.
Save wiseleyb/e12fd7686274457e4fb69b491ee45329 to your computer and use it in GitHub Desktop.
Docker aliases

Docker Aliases

Some aliases used

alias dcbundle='docker-compose run web bundle'
alias dccomp='docker-compose'
alias dccop='docker-compose run web rubocop'
alias dcup='docker-compose up'
alias dcdown='docker-compose down'
alias dcbuild='docker-compose build'
alias dccon='docker-compose run web bundle exec rails c'
alias dcexec='docker exec -it'
alias dcimplode='docker-compose down && docker rm -f $(docker ps -a -q); docker volume rm $(docker volume ls -q)'
alias dcls='docker container ls'
alias dcpsql='docker-compose exec db psql --u postgres'
alias dcrails='docker-compose run web bundle exec rails'
alias dcrake='docker-compose run web bundle exec rake'
alias dcreset='docker-compose down && docker rm -f $(docker ps -a -q); docker volume rm $(docker volume ls -q); docker-compose up --build'
alias dcreset_test='docker-compose run web bundle exec rake db:drop db:create db:test:prepare db:migrate RAILS_ENV=test'
alias dcrspec='docker-compose run web bundle exec rspec'

Running

Assuming you have Docker installed on your system and running you should just be able to run the following commands (using aliases above)

Build the image: dcbuild

Run

  • web app: dcup then open http://0.0.0.0:3000/
  • console: dccon
  • run postgres-client: dcpsql
  • specs: dcrspec
  • rubocop: dccop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment