From 9ce67a37fb8bff03ab0561472d2f3e8adc555875 Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Fri, 19 Jan 2018 10:27:56 -0500 Subject: [PATCH] Add Codeship setup script --- bin/codeship_setup | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 bin/codeship_setup diff --git a/bin/codeship_setup b/bin/codeship_setup new file mode 100755 index 0000000..03dccf5 --- /dev/null +++ b/bin/codeship_setup @@ -0,0 +1,31 @@ +# Cached install of Erlang +source /dev/stdin <<< "$(curl -sSL https://raw.githubusercontent.com/codeship/scripts/master/languages/erlang.sh)" + +# Cached install of Elixir +source /dev/stdin <<< "$(curl -sSL https://raw.githubusercontent.com/codeship/scripts/master/languages/elixir.sh)" + +# Install PhantomJS +curl -sSL https://raw.githubusercontent.com/codeship/scripts/master/packages/phantomjs.sh | bash -s + +# Install correct version of NodeJS +nvm install $NODE_VERSION + +# Install Phoenix dependencies +mix local.hex --force +mix local.rebar --force + +export MIX_ENV=test +mix deps.get +mix deps.compile + +# Create and migrate database +mix ecto.create +mix ecto.migrate + +# Run PhantomJS in the background +phantomjs --webdriver=0.0.0.0:8910 2>/dev/null & + +# Install asset dependencies +cd assets +npm install +cd ..