Skip to content
Open
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
5c886cf
Update wercker-box.yml
lmatshoba Nov 28, 2013
f2cb535
Update wercker-box.yml
lmatshoba Nov 28, 2013
7eef2c0
Update wercker-box.yml
lmatshoba Nov 28, 2013
91a3447
Update wercker-box.yml
lmatshoba May 20, 2014
14098b1
Update wercker-box.yml
lmatshoba Jul 11, 2014
6470da9
add pip and boto to this box
lmatshoba Jul 16, 2014
a661664
Update wercker-box.yml
lmatshoba Jul 10, 2015
0da86b5
Update wercker-box.yml
lmatshoba Jul 10, 2015
65f5004
Update wercker-box.yml
lmatshoba Jul 20, 2015
934fc15
Install postgresql
lmatshoba Dec 3, 2015
a92046c
Add a user called ubuntu
lmatshoba Dec 7, 2015
30fb2be
Fix for creating postgres user
lmatshoba Dec 7, 2015
076098e
Update wercker-box.yml
andrewsnowden Dec 7, 2015
202133e
Update wercker-box.yml
andrewsnowden Dec 7, 2015
fe52875
Update wercker-box.yml
andrewsnowden Dec 8, 2015
a6a1966
Update wercker-box.yml
andrewsnowden Dec 8, 2015
d12491b
postgresql-9.3
lmatshoba Dec 21, 2015
c6eed03
Update wercker-box.yml
lmatshoba Dec 21, 2015
d2dbc57
Update wercker-box.yml
lmatshoba Dec 21, 2015
7675ddb
Update wercker-box.yml
lmatshoba Dec 21, 2015
a5d83b8
Update wercker-box.yml
lmatshoba Dec 21, 2015
fd26018
Update wercker-box.yml
lmatshoba Dec 21, 2015
daf74cf
Update wercker-box.yml
lmatshoba Dec 21, 2015
aff9082
Update wercker-box.yml
lmatshoba Dec 21, 2015
245289c
Update wercker-box.yml
lmatshoba Dec 21, 2015
46a5159
Update wercker-box.yml
lmatshoba Dec 21, 2015
2a154e6
Update wercker-box.yml
lmatshoba Dec 21, 2015
3e4b3e5
Update wercker-box.yml
lmatshoba Dec 21, 2015
d9ae830
Update wercker-box.yml
lmatshoba Dec 21, 2015
3f8baaa
Update wercker-box.yml
lmatshoba Dec 21, 2015
830bd46
Update wercker-box.yml
lmatshoba Dec 21, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 49 additions & 26 deletions wercker-box.yml
Original file line number Diff line number Diff line change
@@ -1,37 +1,60 @@
name: scala
version: 0.1.4
version: 0.2.13
type: main
os: ubuntu@12.04
description: Java8 box provisioned with the Oracle distribution via the webupd8team ppa. Come with last last sbt (currently 0.13.8)
os: ubuntu@15.10
keywords:
- java
- sbt
- scala
- oracle
- sun
env:
SBT_OPTS: -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:PermSize=256M -XX:MaxPermSize=512M
SBT_OPTS: -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled
JAVA_OPTS: '-Dsbt.ivy.home="$WERCKER_CACHE_DIR/ivy2"'
IVY_CACHE_DIR: '"$WERCKER_CACHE_DIR/ivy"'
script: |-
#install postgres
sudo apt-get update
sudo apt-get install python-software-properties curl wget -y
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install postgresql-9.4
sudo sudo -u postgres bash -c "psql -c \"CREATE ROLE ubuntu PASSWORD 'ubuntu' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;\""


#install Java 8
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo apt-get install oracle-java7-installer -qq

sudo wget http://www.scala-lang.org/downloads/distrib/files/scala-2.10.2.tgz
tar zxvf scala-2.10.2.tgz
sudo mv scala-2.10.2 /usr/share/scala

sudo ln -s /usr/share/scala/bin/scala /usr/bin/scala
sudo ln -s /usr/share/scala/bin/scalac /usr/bin/scalac
sudo ln -s /usr/share/scala/bin/fsc /usr/bin/fsc
sudo ln -s /usr/share/scala/bin/sbaz /usr/bin/sbaz
sudo ln -s /usr/share/scala/bin/sbaz-setup /usr/bin/sbaz-setup
sudo ln -s /usr/share/scala/bin/scaladoc /usr/bin/scaladoc
sudo ln -s /usr/share/scala/bin/scalap /usr/bin/scalap

wget http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch//0.12.3/sbt-launch.jar
printf 'java -Dsbt.ivy.home=${IVY_CACHE_DIR} -Xmx512M ${SBT_OPTS} -jar `dirname $0`/sbt-launch.jar "$@"' > sbt
sudo chmod +x ./sbt
sudo mv sbt /usr/share/sbt
sudo mv sbt-launch.jar /usr/share/sbt-launch.jar
sudo ln -s /usr/share/sbt /usr/bin/sbt
sudo ln -s /usr/share/sbt-launch.jar /usr/bin/sbt-launch.jar
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
sudo apt-get install oracle-java8-installer -qq
sudo apt-get install oracle-java8-set-default -y

#install python
sudo apt-get install python-pip
sudo pip install boto

#install scala
sudo apt-get remove scala-library scala
sudo apt-get install libjansi-java
wget http://www.scala-lang.org/files/archive/scala-2.10.5.deb
sudo dpkg -i scala-2.10.5.deb
sudo apt-get update
sudo apt-get install scala

#install sbt
wget http://dl.bintray.com/sbt/debian/sbt-0.13.8.deb
sudo dpkg -i sbt-0.13.8.deb
sudo apt-get update
sudo apt-get install sbt

#install maven
sudo apt-get install maven

#install ruby
sudo apt-get install ruby 1.9.3
cd /etc/alternatives
sudo ln -sf /usr/bin/ruby1.9.3 ruby