start repo for being able to build an app

This commit is contained in:
Alexander Mahr 2023-07-02 13:32:08 +02:00
commit 3e85cb0adc
3 changed files with 31 additions and 0 deletions

1
.bashrc Normal file
View file

@ -0,0 +1 @@

23
Dockerfile Normal file
View file

@ -0,0 +1,23 @@
FROM alpine:latest
RUN apk update
RUN apk add coreutils bash shadow make zip
RUN apk add openjdk11-jdk
ENV ANDROID_SDK_ROOT="/opt/android"
ENV BUILD_TOOLS_LATEST="$ANDROID_SDK_ROOT/cmdline-tools/latest"
RUN BUILD_TOOLS="$(realpath -m "$BUILD_TOOLS_LATEST/..")";\
mkdir -p "$BUILD_TOOLS";\
cd "$BUILD_TOOLS";\
pwd;\
wget -O cmdline-tools.zip https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip;\
unzip cmdline-tools.zip;\
ls ;\
ls cmdline-tools;\
rm cmdline-tools.zip;\
mv -v cmdline-tools "$BUILD_TOOLS_LATEST" || true
ENV PATH="$PATH:$BUILD_TOOLS_LATEST/bin"
ENV LIBRARY_PATH="$LIBRARY_PATH:$BUILD_TOOLS_LATEST/lib"
RUN yes | sdkmanager --install "build-tools;33.0.2"
RUN yes | sdkmanager --install "plattforms:33"
RUN useradd -m -s /bin/bash app

7
docker-compose.yml Normal file
View file

@ -0,0 +1,7 @@
version: "3.9"
services:
app-compiler:
build:
context: .
stop_grace_period: 1s
entrypoint: sh -c 'sleep infinity'