Skip to content
Snippets Groups Projects
Select Git revision
  • master protected
  • develop default protected
  • add-java-build-server
  • add-museum-reservations-server
  • update-mr-approval
  • php-soap
  • add-zaproxy-container
  • 16-update-dependency-check-to-v6-0-3
  • 15-detect-secrets-does-not-detect-secrets-in-subdirectories
9 results

Dockerfile

Blame
  • Dockerfile 1.17 KiB
    FROM adoptopenjdk/openjdk8:alpine
    
    ARG BUILD_DATE
    ARG VCS_REF
    ARG VERSION
    LABEL org.label-schema.build-date=$BUILD_DATE \
          org.label-schema.name="Build Server for Android Projects" \
          org.label-schema.description="Docker image for building Android projects" \
          org.label-schema.vcs-ref=$VCS_REF \
          org.label-schema.vendor="University of Nebraska - Lincoln" \
          org.label-schema.version="0.1.0" \
          org.label-schema.schema-version="1.0" \
          maintainer="Alan Nelson <alan.nelson@nebraska.edu>"
    
    ENV ANDROID_SDK_VERSION 4333796
    ENV ANDROID_HOME /opt/android-sdk-linux
    
    ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools
    
    WORKDIR /opt
    RUN apk add --no-cache curl bash unzip libstdc++ su-exec
    RUN mkdir -p /opt/android-sdk-linux \
        && curl -q -o android-sdk-tools.zip -L https://dl.google.com/android/repository/sdk-tools-linux-${ANDROID_SDK_VERSION}.zip \
        && unzip -q android-sdk-tools.zip -d ${ANDROID_HOME} \
        && rm -f android-sdk-tools.zip \
        && yes | sdkmanager --licenses
    
    COPY entrypoint.sh /usr/local/bin/
    RUN chmod +x /usr/local/bin/entrypoint.sh
    ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
    
    CMD "/bin/bash"