github.com/buildpacks/pack@v0.33.3-0.20240516162812-884dd1837311/acceptance/testdata/mock_stack/windows/run/Dockerfile (about)

     1  FROM golang:1.17-nanoserver-1809 AS gobuild
     2  
     3  # bake in a simple server util
     4  COPY server.go /util/server.go
     5  WORKDIR /util
     6  RUN go build server.go
     7  
     8  FROM mcr.microsoft.com/windows/nanoserver:1809
     9  
    10  COPY --from=gobuild /util/server.exe /util/server.exe
    11  
    12  # non-zero sets all user-owned directories to BUILTIN\Users
    13  ENV CNB_USER_ID=1
    14  ENV CNB_GROUP_ID=1
    15  
    16  USER ContainerAdministrator
    17  
    18  RUN net users /ADD pack /passwordreq:no /expires:never
    19  
    20  LABEL io.buildpacks.stack.id=pack.test.stack
    21  LABEL io.buildpacks.stack.mixins="[\"mixinA\", \"netcat\", \"mixin3\"]"
    22  
    23  USER pack
    24  
    25  # launcher requires a non-empty PATH to workaround https://github.com/buildpacks/pack/issues/800
    26  ENV PATH c:\\Windows\\system32;C:\\Windows