# 使用Ubuntu 20.04作为基础映像
FROM ubuntu:20.04
ENV DEBIAN_FRONTEND=noninteractive
ENV APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn
# 更换软件源为清华大学镜像,并更新源并安装必要的软件
RUN apt-get update && apt-get install -y ca-certificates \
&& echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse' > /etc/apt/sources.list \
&& echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse' >> /etc/apt/sources.list \
&& echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse' >> /etc/apt/sources.list \
&& echo 'deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse' >> /etc/apt/sources.list \
&& apt-get update && apt-get install -y git zip unzip openjdk-17-jdk python3-pip autoconf libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake libffi-dev libssl-dev vim \
&& pip3 install buildozer kivy sh Cython
# 创建kivy用户并设置密码
RUN useradd -m kivy -s /bin/bash
RUN echo 'kivy:kivy' | chpasswd
RUN usermod -aG sudo kivy
# 创建目录并设置权限
RUN mkdir -p /home/kivy/src/myapp && chown kivy:kivy /home/kivy -R
# 切换到kivy用户
USER kivy
WORKDIR /home/kivy
RUN git clone https://github.com/kivy/python-for-android.git
COPY DroidSansFallback.ttf main.py buildozer.spec /home/kivy/src/myapp/
WORKDIR /home/kivy/src/myapp
RUN echo "y" | buildozer -v android debug
Content type
Image
Digest
sha256:3452a4cea…
Size
4.6 GB
Last updated
7 months ago
docker pull qiruizheng/buildozer