Fix local images not being pulled correctly; closes #2559

This commit is contained in:
Dane Everitt 2020-10-19 16:18:33 -07:00
parent 560c832cc6
commit 3f9ac8b89a
No known key found for this signature in database
GPG Key ID: EEA66103B3D71F53
2 changed files with 9 additions and 2 deletions

View File

@ -5,6 +5,10 @@
### Fixed
* Fixed a few docker clients not having version negotiation enabled.
## v1.0.1
### Fixed
* Fixes local images prefixed with `~` getting pulled from remote sources rather than just using the local copy.
## v1.0.0
This is the first official stable release of Wings! Please be aware that while this specific version changelog is very short,
it technically includes all of the previous beta and alpha releases within it. For the sake of version history and following

View File

@ -310,12 +310,15 @@ func (e *Environment) followOutput() error {
// need to block all of the servers from booting just because of that. I'd imagine in a lot of
// cases an outage shouldn't affect users too badly. It'll at least keep existing servers working
// correctly if anything.
//
// TODO: local images
func (e *Environment) ensureImageExists(image string) error {
e.Events().Publish(environment.DockerImagePullStarted, "")
defer e.Events().Publish(environment.DockerImagePullCompleted, "")
// Images prefixed with a ~ are local images that we do not need to try and pull.
if strings.HasPrefix(image, "~") {
return nil
}
// Give it up to 15 minutes to pull the image. I think this should cover 99.8% of cases where an
// image pull might fail. I can't imagine it will ever take more than 15 minutes to fully pull
// an image. Let me know when I am inevitably wrong here...