mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Windows: Bump busybox to v1.1
Signed-off-by: John Howard <jhoward@microsoft.com> This is a follow-on from https://github.com/moby/moby/pull/38277 but had to be done in a couple of stages to ensure that CI didn't break. v1.1 of the busybox image is now based on a CMD of "sh" rather than using an entrypoint. And it also uses the bin directory rather than `c:\busybox`. This makes it look a lot closer to the Linux busybox image, and means that a couple of Windows-isms in CI tests can be reverted back to be identical to their Linux equivalents.
This commit is contained in:
parent
ed37f60b86
commit
561e0f6b7f
2 changed files with 4 additions and 13 deletions
|
@ -776,9 +776,9 @@ Try {
|
|||
# This is a temporary hack for nanoserver
|
||||
if ($env:WINDOWS_BASE_IMAGE -ne "microsoft/windowsservercore") {
|
||||
Write-Host -ForegroundColor Red "HACK HACK HACK - Building 64-bit nanoserver busybox image"
|
||||
$(& "$env:TEMP\binary\docker-$COMMITHASH" "-H=$($DASHH_CUT)" build -t busybox https://raw.githubusercontent.com/jhowardmsft/busybox64/v1.0/Dockerfile | Out-Host)
|
||||
$(& "$env:TEMP\binary\docker-$COMMITHASH" "-H=$($DASHH_CUT)" build -t busybox https://raw.githubusercontent.com/jhowardmsft/busybox64/v1.1/Dockerfile | Out-Host)
|
||||
} else {
|
||||
$(& "$env:TEMP\binary\docker-$COMMITHASH" "-H=$($DASHH_CUT)" build -t busybox https://raw.githubusercontent.com/jhowardmsft/busybox/v1.0/Dockerfile | Out-Host)
|
||||
$(& "$env:TEMP\binary\docker-$COMMITHASH" "-H=$($DASHH_CUT)" build -t busybox https://raw.githubusercontent.com/jhowardmsft/busybox/v1.1/Dockerfile | Out-Host)
|
||||
}
|
||||
$ErrorActionPreference = "Stop"
|
||||
if (-not($LastExitCode -eq 0)) {
|
||||
|
|
|
@ -3332,9 +3332,6 @@ func (s *DockerSuite) TestBuildVerifySingleQuoteFails(c *check.C) {
|
|||
// it should barf on it.
|
||||
name := "testbuildsinglequotefails"
|
||||
expectedExitCode := 2
|
||||
if testEnv.OSType == "windows" {
|
||||
expectedExitCode = 127
|
||||
}
|
||||
|
||||
buildImageSuccessfully(c, name, build.WithDockerfile(`FROM busybox
|
||||
CMD [ '/bin/sh', '-c', 'echo hi' ]`))
|
||||
|
@ -6058,13 +6055,7 @@ FROM busybox
|
|||
WORKDIR /foo/bar
|
||||
`))
|
||||
out, _ := dockerCmd(c, "inspect", "--format", "{{ json .Config.Cmd }}", image)
|
||||
|
||||
// The Windows busybox image has a blank `cmd`
|
||||
lookingFor := `["sh"]`
|
||||
if testEnv.OSType == "windows" {
|
||||
lookingFor = "null"
|
||||
}
|
||||
c.Assert(strings.TrimSpace(out), checker.Equals, lookingFor)
|
||||
c.Assert(strings.TrimSpace(out), checker.Equals, `["sh"]`)
|
||||
|
||||
image = "testworkdirlabelimagecmd"
|
||||
buildImageSuccessfully(c, image, build.WithDockerfile(`
|
||||
|
@ -6074,7 +6065,7 @@ LABEL a=b
|
|||
`))
|
||||
|
||||
out, _ = dockerCmd(c, "inspect", "--format", "{{ json .Config.Cmd }}", image)
|
||||
c.Assert(strings.TrimSpace(out), checker.Equals, lookingFor)
|
||||
c.Assert(strings.TrimSpace(out), checker.Equals, `["sh"]`)
|
||||
}
|
||||
|
||||
// Test case for 28902/28909
|
||||
|
|
Loading…
Add table
Reference in a new issue