Last active
November 2, 2019 00:55
-
-
Save csokun/f62785b3367b57eb8b7b3b05e4827049 to your computer and use it in GitHub Desktop.
Elixir docker playground, let keep your workstation clean while experimenting the language
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# setup Elixir aliases | |
export ELIXIRROOT="$HOME/elixir" | |
if [ ! -d "$ELIXIRROOT" ]; then | |
mkdir -p $ELIXIRROOT | |
fi | |
export MIXPATH="/root/.mix" | |
export HEXPATH="/root/.hex" | |
export ELIXIR_VOLUMES="-v ${ELIXIRROOT}/.mix:${MIXPATH} -v ${ELIXIRROOT}/.hex:${HEXPATH} --workdir /src" | |
alias iex='docker run -it ${ELIXIR_VOLUMES} -v ${PWD}:/src --rm --network=host elixir' | |
alias iexm='docker run -it ${ELIXIR_VOLUMES} -v ${PWD}:/src --rm --network=host elixir iex -S mix' | |
alias elixir='docker run -it ${ELIXIR_VOLUMES} -v ${PWD}:/src --rm --network=host elixir elixir' | |
alias elixirc='docker run -it ${ELIXIR_VOLUMES} -v ${PWD}:/src --rm --network=host elixir elixirc' | |
alias mix='docker run -it ${ELIXIR_VOLUMES} -v ${PWD}:/src --rm --network=host elixir mix' | |
alias elc='echo "removing .mix and .hex directories" && rm -rf ${ELIXIRROOT}/.mix && rm -rf ${ELIXIRROOT}/.hex' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment