Rico recommends adding the dr alias for working with Docker. Here's an example you can add to your .bashrc or .zshrc:
# [D]ocker [r]un as a task
alias dr="docker-compose run --rm web"
# [D]ocker [j]un as a [s]erver
alias drs="docker-compose run --rm --service-ports web"
# Up
alias dcu="docker-compose up"The dr command will run a task in a Docker container. Think of it just like heroku run.
dr bash # opens a shell
dr mix test # runs tests (elixir)
dr yarn --force # force installs yarn dependenciesThe drs command runs servers, which will open ports. Use it for running servers:
drs iex -S mix phx.server # phoenix
drs rails s # railsThe dcu command is just a shorthand for docker-compose up. This will launch your server. Think of this as the "one simple way to start any project."
dcu # Up the server (and show logs)
dcu -d # Up the server, [d]etached in the background