mirror of
https://github.com/aliasvault/aliasvault.git
synced 2026-02-20 07:54:10 -05:00
44 lines
1.5 KiB
Docker
44 lines
1.5 KiB
Docker
FROM registry.gitlab.com/fdroid/fdroidserver:buildserver
|
|
|
|
# Switch to root to install packages
|
|
USER root
|
|
|
|
# Install required tools
|
|
RUN apt-get update && apt-get install -y \
|
|
wget \
|
|
unzip \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Set Android SDK environment variables
|
|
ENV ANDROID_SDK_ROOT=/opt/android-sdk
|
|
ENV ANDROID_HOME=/opt/android-sdk
|
|
ENV PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$ANDROID_SDK_ROOT/platform-tools
|
|
|
|
# Create Android SDK directory
|
|
RUN mkdir -p $ANDROID_SDK_ROOT
|
|
|
|
# Download and install Android command line tools
|
|
RUN wget -q https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -O /tmp/cmdline-tools.zip && \
|
|
unzip -q /tmp/cmdline-tools.zip -d /tmp/cmdline-tools && \
|
|
mkdir -p $ANDROID_SDK_ROOT/cmdline-tools/latest && \
|
|
mv /tmp/cmdline-tools/cmdline-tools/* $ANDROID_SDK_ROOT/cmdline-tools/latest/ && \
|
|
rm -rf /tmp/cmdline-tools.zip /tmp/cmdline-tools
|
|
|
|
# Accept Android SDK licenses
|
|
RUN yes | $ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager --licenses || true
|
|
|
|
# Install required Android SDK components
|
|
# These versions should match what your app needs
|
|
RUN $ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager \
|
|
"platform-tools" \
|
|
"platforms;android-34" \
|
|
"platforms;android-33" \
|
|
"platforms;android-30" \
|
|
"build-tools;34.0.0" \
|
|
"build-tools;33.0.0" \
|
|
"ndk;28.0.12433566" \
|
|
"cmake;3.22.1"
|
|
|
|
# Set proper permissions
|
|
RUN chown -R vagrant:vagrant $ANDROID_SDK_ROOT
|