File size: 2,217 Bytes
d4fbe8d
 
 
 
ea68f29
d4fbe8d
 
 
 
 
ea68f29
 
 
 
e0a5532
ea68f29
 
 
 
 
 
 
 
 
 
 
 
d4fbe8d
e0a5532
ea68f29
 
 
 
e05d812
ea68f29
e05d812
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
FROM python:3.10-slim

# Instala herramientas necesarias
RUN apt-get update && \
    apt-get install -y curl unzip && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

WORKDIR /app

# Descarga Android NDKs
RUN curl -L -o android-ndk-r29-beta2-linux.zip https://dl.google.com/android/repository/android-ndk-r29-beta2-linux.zip && \
    curl -L -o android-ndk-r28b-linux.zip https://dl.google.com/android/repository/android-ndk-r28b-linux.zip

# Android Studio
RUN curl -L -o android-studio-2024.3.2.15-linux.tar.gz https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.2.15/android-studio-2024.3.2.15-linux.tar.gz

# Componentes Android SDK
RUN curl -L -o commandlinetools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip && \
    curl -L -o platform-tools.zip https://dl.google.com/android/repository/platform-tools_r35.0.0-linux.zip && \
    curl -L -o build-tools.zip https://dl.google.com/android/repository/build-tools_r34.0.0-linux.zip && \
    curl -L -o platform-34.zip https://dl.google.com/android/repository/platform-34_r01.zip && \
    curl -L -o sources-34.zip https://dl.google.com/android/repository/sources-34_r01.zip && \
    curl -L -o emulator.zip https://dl.google.com/android/repository/emulator-linux_x64-10542434.zip && \
    curl -L -o system-image.zip https://dl.google.com/android/repository/sys-img/google_apis/x86_64-34_r09.zip && \
    curl -L -o extras-google-m2.zip https://dl.google.com/android/repository/extras/google/m2repository_r58.zip && \
    curl -L -o extras-android-m2.zip https://dl.google.com/android/repository/extras/android/m2repository_r47.zip

# ISOs de distribuciones Linux
RUN curl -L -o ubuntu-25.04.iso https://releases.ubuntu.com/25.04/ubuntu-25.04-desktop-amd64.iso && \
    curl -L -o fedora-42.iso https://download.fedoraproject.org/pub/fedora/linux/releases/42/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-42-1.10.iso && \
    curl -L -o archlinux-2025.iso https://geo.mirror.pkgbuild.com/iso/2025.06.01/archlinux-2025.06.01-x86_64.iso

# Abre puerto 7860
EXPOSE 7860

# Mantiene el contenedor encendido después de iniciar el servidor
CMD python3 -m http.server 7860 & tail -f /dev/null