|
|
|
FROM openjdk:11-jdk-slim |
|
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \ |
|
git \ |
|
wget \ |
|
unzip \ |
|
&& rm -rf /var/lib/apt/lists/* |
|
|
|
|
|
ENV ANDROID_HOME=/sdk |
|
ENV PATH="${ANDROID_HOME}/cmdline-tools/latest/bin:${ANDROID_HOME}/platform-tools:${PATH}" |
|
|
|
RUN mkdir -p $ANDROID_HOME/cmdline-tools && \ |
|
cd $ANDROID_HOME/cmdline-tools && \ |
|
wget https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip -O sdk-tools.zip && \ |
|
unzip sdk-tools.zip && \ |
|
rm sdk-tools.zip && \ |
|
mkdir latest && \ |
|
mv cmdline-tools/* latest/ |
|
|
|
|
|
RUN yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --licenses && \ |
|
$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.2" |
|
|
|
|
|
WORKDIR /app |
|
|
|
|
|
RUN git clone https://github.com/martykan/webTube.git |
|
|
|
|
|
WORKDIR /app/webTube |
|
|
|
|
|
RUN echo "sdk.dir=/sdk" > local.properties |
|
|
|
|
|
RUN sed -i '/repositories {/a \ maven { url "https://jitpack.io" }' app/build.gradle |
|
|
|
|
|
RUN ./gradlew clean |
|
RUN ./gradlew build --refresh-dependencies --stacktrace |
|
|
|
|
|
CMD ["./gradlew", "run"] |
|
|