Skip to content

Instantly share code, notes, and snippets.

@azenla
Last active December 8, 2015 02:52
Show Gist options
  • Save azenla/aa92887b7af68ec6acaa to your computer and use it in GitHub Desktop.
Save azenla/aa92887b7af68ec6acaa to your computer and use it in GitHub Desktop.
FROM google/dart:latest
WORKDIR /app
RUN \
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list && \
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886 && \
apt-get update && \
\
\
echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \
echo debconf shared/accepted-oracle-license-v1-1 seen true | debconf-set-selections && \
DEBIAN_FRONTEND=noninteractive apt-get install -y --force-yes oracle-java8-installer oracle-java8-set-default && \
\
\
rm -rf /var/cache/oracle-jdk8-installer && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
ADD bin /app/bin
ADD dslinks /app/dslinks
ADD files /app/files
ADD www /app/www
ADD server.json /app/server.json
ADD users.json /app/users.json
EXPOSE 8080
CMD ["/usr/bin/dart", "bin/server_watcher.dart", "--log-file=/app/logs/dglux_server.log"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment