Skip to content

[infra] Split docker image for each usage #14892

@hseok-oh

Description

@hseok-oh

What

Let's split nnfw/one-devtools docker image for each usage by using different tag

  • Native buildtool image for each ubuntu version, x64 / arm64 multi-architecture
  • Cross buildtool image for each ubuntu version
  • GBS buildtool image
  • Android buildtool image (already exist)
  • Linting tool image (if need)
  • Test environment image (if need)

Why

When we used AWS with jenkins, we don't need to consider docker image installation time because build servers (AWS instances) turn on with docker image installed status. It was no problem to use big docker image.

But currently, we are using github action runner, and docker image download time is more important. And Azure kubernetes I'm testing also turn on without docker image (with self-hosted runner setting only), so it also requires docker image download. To reduce build starting time and networking cost, we need to split docker image for each usage.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/CIFor our Continuous Integration

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions