推荐:React Native 的 Android Docker 镜像
# 使用最新的 Ubuntu 镜像作为基础镜像
FROM ubuntu:latest
# 安装 React Native 需要的依赖
RUN apt-get update && \
apt-get install -y curl git openjdk-8-jdk python-software-properties && \
curl -sL https://deb.nodesource.com/setup_8.x | bash - && \
apt-get install -y nodejs
# 安装 Android SDK 和相关工具
RUN curl -sS https://get.sdkman.io | bash && \
source "$HOME/.sdkman/bin/sdkman-init.sh" && \
sdk install gradle 4.6 && \
sdk install android 28 && \
sdk install build-tools 28.0.3
# 设置环境变量
ENV ANDROID_HOME $HOME/bin/android-sdk-linux
ENV PATH $PATH:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools
# 创建 React Native 项目
RUN npm install -g react-native-cli && \
mkdir /react-native && \
react-native init AwesomeProject
# 设置工作目录
WORKDIR /react-native/AwesomeProject
# 暴露 React Native 的本地开发服务器端口
EXPOSE 8081
# 设置默认的运行命令
CMD ["react-native", "run-android"]
这个 Dockerfile 创建了一个包含了 React Native 开发环境和 Android SDK 的 Docker 镜像。它安装了 Node.js 和必要的 Android SDK 工具,初始化了一个新的 React Native 项目,并设置了默认的运行命令来启动 Android 应用。这为开发者提供了一个标准化的环境,使得他们能够更快地开始开发工作。
评论已关闭