Skip to content

Instantly share code, notes, and snippets.

@thiago
Last active August 29, 2015 14:13
Show Gist options
  • Save thiago/bd5d420591441c9b8fc9 to your computer and use it in GitHub Desktop.
Save thiago/bd5d420591441c9b8fc9 to your computer and use it in GitHub Desktop.
Tsuru platform chronos
FROM ubuntu:14.04
RUN echo "deb http://repos.mesosphere.io/ubuntu/ trusty main" > /etc/apt/sources.list.d/mesosphere.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv E56151BF && \
apt-get update && \
apt-get install -y maven \
node \
npm \
default-jdk \
mesos \
scala \
curl
RUN apt-get install wget -y --force-yes
RUN wget http://github.com/tsuru/basebuilder/tarball/master -O basebuilder.tar.gz --no-check-certificate
RUN mkdir /var/lib/tsuru
RUN tar -xvf basebuilder.tar.gz -C /var/lib/tsuru --strip 1
RUN cp /var/lib/tsuru/base/start /var/lib/tsuru
RUN cp /var/lib/tsuru/base/deploy /var/lib/tsuru
# copy local checkout into /opt
RUN wget https://github.com/mesos/chronos/tarball/master -O chronos.tar.gz --no-check-certificate
RUN mkdir -p /chronos
RUN tar -xvf chronos.tar.gz -C /chronos --strip 1
WORKDIR /chronos
RUN mvn clean package
RUN /var/lib/tsuru/base/install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment