Skip to content

Add Docker-based build environment - #327

Open
dajiaohuang wants to merge 1 commit into
bytedance:mainfrom
dajiaohuang:feat/247-docker-build
Open

Add Docker-based build environment#327
dajiaohuang wants to merge 1 commit into
bytedance:mainfrom
dajiaohuang:feat/247-docker-build

Conversation

@dajiaohuang

Copy link
Copy Markdown

Summary

  • add a reusable Docker builder with the project's Java, Gradle, Android SDK, NDK, and CMake toolchain
  • verify the command-line-tools and Gradle downloads with SHA-256 checksums
  • document how to build the image and produce the Java and native artifacts from a mounted checkout

Scope

This keeps the existing local-toolchain workflow unchanged. The image is built locally; this PR does not add a registry-publishing service, credentials, or CI workflow.

Validation

  • docker build --check . (no warnings)
  • docker build -t fastbot-android-builder .
  • docker run --rm -v "${PWD}:/workspace" fastbot-android-builder
    • Gradle completed 55 tasks successfully
    • generated monkeyq.jar
    • generated libfastbot_native.so for armeabi-v7a, arm64-v8a, x86, and x86_64

Closes #247

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

使用docker编译包,不用再配置麻烦的编译环境了,需要自取

1 participant