mirror of
https://github.com/danbee/chess
synced 2025-03-04 08:39:06 +00:00
50 lines
1.3 KiB
Bash
Executable File
50 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
echo "================="
|
|
echo "Installing Erlang"
|
|
echo "-----------------"
|
|
source /dev/stdin <<< "$(curl -sSL https://raw.githubusercontent.com/codeship/scripts/master/languages/erlang.sh)"
|
|
|
|
echo "================="
|
|
echo "Installing Elixir"
|
|
echo "-----------------"
|
|
source /dev/stdin <<< "$(curl -sSL https://raw.githubusercontent.com/codeship/scripts/master/languages/elixir.sh)"
|
|
|
|
echo "===================="
|
|
echo "Installing PhantomJS"
|
|
echo "--------------------"
|
|
curl -sSL https://raw.githubusercontent.com/codeship/scripts/master/packages/phantomjs.sh | bash -s
|
|
|
|
echo "================="
|
|
echo "Installing NodeJS"
|
|
echo "-----------------"
|
|
nvm install $NODE_VERSION
|
|
|
|
echo "==============================="
|
|
echo "Installing Phoenix dependencies"
|
|
echo "-------------------------------"
|
|
mix local.hex --force
|
|
mix local.rebar --force
|
|
|
|
export MIX_ENV=test
|
|
mix deps.get
|
|
mix deps.compile
|
|
|
|
echo "==============================="
|
|
echo "Creating and migrating database"
|
|
echo "-------------------------------"
|
|
mix ecto.create
|
|
mix ecto.migrate
|
|
|
|
echo "================="
|
|
echo "Running PhantomJS"
|
|
echo "-----------------"
|
|
phantomjs --webdriver=0.0.0.0:8910 2>/dev/null &
|
|
|
|
echo "====================="
|
|
echo "Installing NPM assets"
|
|
echo "---------------------"
|
|
cd assets
|
|
npm install
|
|
cd ..
|