#!/bin/bash # rvm/rails installation from https://gorails.com/setup/ubuntu/14.04 # passenger installation from https://www.phusionpassenger.com/library/install/nginx/install/oss/trusty/ echo "OUTDATED - This script might be outdated due to the dedicated DockerContainerPool" ######## VERSION INFORMATION ######## postgres_version=10 ruby_version=2.6.3 rails_version=5.2.3 geckodriver_version=0.26.0 ########## INSTALL SCRIPT ########### # PostgreSQL sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -sc)-pgdg main" wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - # passenger sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7 sudo apt-get -qq -y install apt-transport-https ca-certificates sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main > /etc/apt/sources.list.d/passenger.list' # yarn & node curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get -qq update # code_ocean sudo apt-get -qq -y install postgresql-client postgresql-$postgres_version postgresql-server-dev-$postgres_version vagrant yarn nodejs # Docker if [ ! -f /etc/default/docker ] then # If Docker doesn't start, check this article # https://medium.com/@dirk.avery/docker-error-response-from-daemon-1d46235ff61d curl -sSL https://get.docker.com/ | sudo sh fi if ! grep code_ocean /etc/default/docker then sudo tee -a /etc/default/docker <