Supports docker build with local .deb #1231
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Before, we only supported docker builds that depend on the DJL global djl-serving.deb for the release. This PR begins by updating the Dockerfiles to search for
serving/docker/distributions/*.deb
and copy it to the container if it exists. This can then be used for the build instead of downloading. It enables easier local testing with a custom version of DJL Serving.As part of this, it also creates a new gradle task
dockerDeb
that will move the build into the docker building context directory. It will be git ignored and cleaned through gradle.Finally, it also modifies the nightly CI to no longer rely on the global build. This means that the nightly publish job does not require running the serving publish in the DJL repo first.