| FROM ubuntu:14.04.3 |
| ENV DEBIAN_FRONTEND noninteractive |
| |
| ENV RUBY_VERSION 2.2 |
| |
| # generate locales |
| ENV LANG en_US.UTF-8 |
| RUN locale-gen $LANG |
| |
| EXPOSE 9292 |
| |
| # system packages |
| RUN apt-get install -y software-properties-common && \ |
| apt-add-repository ppa:brightbox/ruby-ng && \ |
| apt-get update -y && \ |
| apt-get install -y ruby$RUBY_VERSION && \ |
| apt-get install -y ruby$RUBY_VERSION-dev && \ |
| apt-get install -y build-essential && \ |
| apt-get install -y libssl-dev && \ |
| apt-get install -y libldap2-dev && \ |
| apt-get install -y libsasl2-dev |
| |
| # board example |
| RUN gem install whimsy-asf |
| RUN ruby -r whimsy/asf -e "ASF::LDAP.configure" |
| ADD . /home/board |
| WORKDIR /home/board |
| CMD ["/usr/bin/ruby", "board.rb", "--port=9292"] |