2014-02-08 21:58:20 +00:00
|
|
|
# Build environment in which to build the Camlistore Android app.
|
2014-02-09 01:14:02 +00:00
|
|
|
#
|
2014-02-09 01:15:09 +00:00
|
|
|
# This extends the Dockerfile from https://index.docker.io/u/wasabeef/android/
|
2014-02-08 21:58:20 +00:00
|
|
|
|
|
|
|
FROM wasabeef/android
|
|
|
|
MAINTAINER bradfitz <brad@danga.com>
|
|
|
|
|
2014-02-22 02:17:59 +00:00
|
|
|
# Found these from: android list sdk -u -e
|
|
|
|
RUN android list sdk -u -e | grep build-tools- | perl -npe 's/.+"(.+)"/$1/' > /tmp/build-tools-version
|
|
|
|
RUN perl -e 'die "No Android build tools version found." unless -s "/tmp/build-tools-version"'
|
|
|
|
RUN echo y | android update sdk -u -t $(cat /tmp/build-tools-version)
|
|
|
|
RUN echo y | android update sdk -u -t android-17
|
|
|
|
|
2014-02-09 01:14:02 +00:00
|
|
|
# Don't need mercurial yet, since we're just using the archive URL to fetch Go.
|
2014-02-09 01:07:56 +00:00
|
|
|
# But it's possible we may want to switch to using hg, in which case:
|
|
|
|
# RUN yum -y install mercurial
|
|
|
|
|
2016-05-13 19:06:23 +00:00
|
|
|
# Get Go stable release
|
|
|
|
WORKDIR /tmp
|
2016-09-05 19:16:52 +00:00
|
|
|
RUN curl -O https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
|
|
|
|
RUN echo '702ad90f705365227e902b42d91dd1a40e48ca7f67a2f4b2fd052aaa4295cd95 go1.7.linux-amd64.tar.gz' | sha256sum -c
|
|
|
|
RUN tar -C /usr/local -xzf go1.7.linux-amd64.tar.gz
|
2014-02-08 21:58:20 +00:00
|
|
|
|
|
|
|
ENV ANDROID_HOME /usr/local/android-sdk-linux
|
|
|
|
ENV ANT_HOME /usr/local/apache-ant-1.9.2
|
|
|
|
ENV PATH $PATH:$ANDROID_HOME/tools
|
|
|
|
ENV PATH $PATH:$ANDROID_HOME/platform-tools
|
|
|
|
ENV PATH $PATH:$ANT_HOME/bin
|
2014-02-09 01:07:56 +00:00
|
|
|
ENV IN_DOCKER 1
|