Repo created
This commit is contained in:
parent
5b950caea0
commit
477d1afe74
805 changed files with 316919 additions and 2 deletions
41
Dockerfile
Normal file
41
Dockerfile
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
# Usage: docker build -t kore:latest .
|
||||
# docker run -it -v $(pwd):/opt/kore kore:latest bash
|
||||
# gradle
|
||||
FROM ubuntu:20.04
|
||||
|
||||
# Install Java
|
||||
ARG JDK_VERSION=17
|
||||
RUN apt-get update && \
|
||||
apt-get install -y --no-install-recommends openjdk-${JDK_VERSION}-jdk && \
|
||||
apt-get install -y --no-install-recommends git wget unzip
|
||||
|
||||
# Install Gradle
|
||||
# https://services.gradle.org/distributions/
|
||||
ARG GRADLE_VERSION=8.4
|
||||
ARG GRADLE_DIST=bin
|
||||
RUN cd /opt && \
|
||||
wget -q https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-${GRADLE_DIST}.zip && \
|
||||
unzip gradle*.zip && \
|
||||
ls -d */ | sed 's/\/*$//g' | xargs -I{} mv {} gradle && \
|
||||
rm gradle*.zip
|
||||
|
||||
# Install Android SDK and build-tools
|
||||
# https://developer.android.com/studio#command-tools
|
||||
ARG ANDROID_SDK_VERSION=8512546
|
||||
ENV ANDROID_SDK_ROOT /opt/android/sdk
|
||||
RUN mkdir -p ${ANDROID_SDK_ROOT}/tools && \
|
||||
wget -q https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_VERSION}_latest.zip && \
|
||||
unzip *tools*linux*.zip -d ${ANDROID_SDK_ROOT} && \
|
||||
rm /commandlinetools*linux*.zip
|
||||
|
||||
# Install Android build-tools (should match version in ./app/build.gradle)
|
||||
ARG ANDROID_BUILD_TOOLS_VERSION=32.0.0
|
||||
RUN yes Y | /opt/android/sdk/cmdline-tools/bin/sdkmanager --sdk_root=${ANDROID_SDK_ROOT} --install "build-tools;${ANDROID_BUILD_TOOLS_VERSION}"
|
||||
RUN yes Y | /opt/android/sdk/cmdline-tools/bin/sdkmanager --sdk_root=${ANDROID_SDK_ROOT} --licenses
|
||||
|
||||
# Set the environment variables
|
||||
ENV JAVA_HOME /usr/lib/jvm/java-${JDK_VERSION}-openjdk-amd64
|
||||
ENV GRADLE_HOME /opt/gradle
|
||||
ENV PATH ${PATH}:${GRADLE_HOME}/bin:${ANDROID_SDK_ROOT}/cmdline-tools/bin:${ANDROID_SDK_ROOT}/tools/bin:${ANDROID_SDK_ROOT}/platform-tools:${ANDROID_SDK_ROOT}/build-tools/${ANDROID_BUILD_TOOLS_VERSION}
|
||||
|
||||
WORKDIR /opt/kore
|
||||
Loading…
Add table
Add a link
Reference in a new issue