-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: speedup and improve cachability of docker build of builder-sd
#3430
Merged
dave-gray101
merged 13 commits into
mudler:master
from
dave-gray101:fix-speedup-sdbackend
Sep 10, 2024
Merged
Changes from all commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
d156124
untangle pkg/grpc and core/schema in Transcribe
dave-gray101 a69bf03
cleanup
dave-gray101 0ad7782
Merge branch 'master' into fix-pb-transcriptresult
dave-gray101 0c67ded
stash
dave-gray101 43f83ea
merge
dave-gray101 beb135e
drop core/schema
dave-gray101 2e6c6a1
Merge branch 'master' into fix-speedup-sdbackend
dave-gray101 4425fcd
fixes
dave-gray101 1247f45
Merge branch 'master' into fix-speedup-sdbackend
dave-gray101 3ab2baf
manual merge
dave-gray101 fe72a21
manual merge
dave-gray101 071ae57
cleanup
dave-gray101 3a878e4
re-add `make prepare`
dave-gray101 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
mmmm the diff here seems misleading, are we skipping now
make prepare
? Where is this running now?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
unless I'm wrong -
prepare
is a dependency when calling make build, so for the actual builder image it just gets ran whenever make decides toIn
builder-sd
we are explicitly not calling make prepare, as that step takes time to execute - instead, we "fake" it lower down with these first two lines before the build:As far as my testing showed, the only real reason to have
make prepare
as an explicit step was to get the sources in place before the stablediffusion/old abseil build was executedThere was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we do call make prepare also to make sure the container has all the sources,so if started with
REBUILD
it doesn't have to repull sources again. I'm not sure,but I suspect these changes are breaking that behavior (didn't tested)There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mudler thanks for explaining this. I've added
RUN make prepare
to L297 so that it's invoked as a part of thebuilder
stage