-
Notifications
You must be signed in to change notification settings - Fork 23
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
Automate ensembler image building with Turing API #170
Merged
deadlycoconuts
merged 57 commits into
caraml-dev:main
from
deadlycoconuts:automate_ensembler_image_building
Mar 7, 2022
Merged
Changes from all commits
Commits
Show all changes
57 commits
Select commit
Hold shift + click to select a range
cd2ea55
Fix bug is dockerfile and makefile involving passing of env variables
deadlycoconuts 556548d
Remove dockerfile command to install ensembler dependencies in base i…
deadlycoconuts 5003688
Add new config field to store references to saved pyfunc ensemblers
deadlycoconuts bc54c37
Add ensembler type and config verification
deadlycoconuts a41de52
Add resource request and timeout limits to pyfunc ensembler option
deadlycoconuts 0f1f279
Add template for ensembler image building option
deadlycoconuts a3023dc
Move getensemblerdirectory method from ensembling_job_service to ense…
deadlycoconuts 8b58fca
Add new configs for pyfunc ensembler service building
deadlycoconuts 879020d
Add config field for ensembler service
deadlycoconuts e38b454
Add holders in appcontext to carry an ensembler service builder
deadlycoconuts 3f1d75f
Make router deploy pyfunc ensembler as if it were a normal ensembler …
deadlycoconuts 31aaf7d
Make deployment controller utilise pyfunc configs to generate docker …
deadlycoconuts 16bba2d
Refactor tests with changes to ensembler config schema
deadlycoconuts 7a81abe
Add tests for imagebuilder for ensembler service
deadlycoconuts 1e0ce0e
Revert changes to get ensembler directory function
deadlycoconuts 0ccb233
Refactor appcontext test
deadlycoconuts 54bb059
Create config class for resource request and timeout
deadlycoconuts 2b04eda
Fix migration script for new py_func_ref_config
deadlycoconuts d427e23
Fix lint comments
deadlycoconuts 2cfe195
Fix lint import formatting
deadlycoconuts 784ebbf
Rename pyfunc ensembler type and regen openapi
deadlycoconuts 15ca209
Fix bug in ensembler Dockerfile
deadlycoconuts 421c2f0
Refactor Dockerfile and fix 8083 port for ensembler
deadlycoconuts 99f608e
Fix port for ensembler in turing api
deadlycoconuts 9f7023f
Fix output message
deadlycoconuts 51afe52
Update router deployment logs messages
deadlycoconuts 4e7f1d0
Increase specificity of error log in router deployment
deadlycoconuts c41a03e
Refactor imagerequest and use a name that reflects each unique ensemb…
deadlycoconuts d47160e
Specify pyfunc ensembler images to have name based on their versions
deadlycoconuts 18fe38a
Add additional checks on ensemblers to api handlers
deadlycoconuts a1be975
Add mocks to existing tests after refactoring
deadlycoconuts c4013f3
Add ensembler service configs to turing chart
deadlycoconuts 47372d1
Add test for requests with ensemblers that cannot be found
deadlycoconuts 954592d
Update e2e test data
deadlycoconuts 9183dc6
Revert combination of resource request and timeout into a single object
deadlycoconuts 83f678c
Regenerate openapi objects
deadlycoconuts d42008b
Revert changes to e2e test data
deadlycoconuts 2a1bc9d
Shift variables to uppercase for consistency
deadlycoconuts a0aa462
Add ensembler service to example config
deadlycoconuts c1fbe72
Simplify yaml configs with anchors and aliases
deadlycoconuts c17245d
Rename py_func_ref_config to pyfunc_config
deadlycoconuts e0845c2
Rename pyfunc_config to make it consistent with camelcase PyfuncConfig
deadlycoconuts e2ec340
Refactor naming of pyfunc config in openapi
deadlycoconuts 683d7dd
Clean up openapi specs
deadlycoconuts 1f35e29
Remove redundant schema from openapi spec
deadlycoconuts dd32e81
Remove redundant check on dockerconfig
deadlycoconuts 7f4467b
Remove unnecessary logical checks for router deployment
deadlycoconuts 88166fa
Remove modifications left by IDE
deadlycoconuts a3d344e
Remove go build tags
deadlycoconuts 534bbe3
Remove go build tag from integration_config
deadlycoconuts 9c0e34b
Refactor image building step into DeployRouterVersion process
deadlycoconuts 81d29f6
Reformat code after lint tests
deadlycoconuts 5e3cdd9
Rework image/docker naming convention to include run ids
deadlycoconuts b7cf92e
Remove redundant dockerfile layer
deadlycoconuts 3a3c310
Clean up OpenAPI specs
deadlycoconuts f2767fc
Add default values to docker_config when using pyfunc ensemblers
deadlycoconuts e61cb8b
Fix broken test
deadlycoconuts 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
Oops, something went wrong.
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.
This is automatically generated by the Makefile right?
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.
Yep that's right. I corrected the source openapi specs that was generated with
make bundle-openapi