Use `DOCKER_DEFAULT_PLATFORM` to determine platform when creating container

Signed-off-by: Laura Brehm <laurabrehm@hey.com>
This commit is contained in:
Laura Brehm 2022-12-19 11:58:03 +00:00
parent 053f20edab
commit 7bc27d441b
No known key found for this signature in database
GPG Key ID: 526E3FC49260D47A
1 changed files with 6 additions and 2 deletions

View File

@ -479,10 +479,14 @@ func (s *composeService) createMobyContainer(ctx context.Context, project *types
if err != nil {
return created, err
}
platform := service.Platform
if platform == "" {
platform = project.Environment["DOCKER_DEFAULT_PLATFORM"]
}
var plat *specs.Platform
if service.Platform != "" {
if platform != "" {
var p specs.Platform
p, err = platforms.Parse(service.Platform)
p, err = platforms.Parse(platform)
if err != nil {
return created, err
}