contrib/go2docker: add ca certs

This commit is contained in:
Johan Euphrosine 2015-02-26 13:54:59 -08:00
parent 6be03b6121
commit 9d7f4e8c84
2 changed files with 4490 additions and 0 deletions

4480
contrib/go2docker/cacerts.go Normal file

File diff suppressed because it is too large Load Diff

View File

@ -198,6 +198,16 @@ func main() {
if _, err := io.Copy(ftw, file); err != nil {
log.Fatalf("failed to write /%s body: %v", aout, err)
}
certBytes := []byte(caCerts)
if err := ftw.WriteHeader(&tar.Header{
Name: "/etc/ssl/certs/ca-certificates.crt",
Size: int64(len(certBytes)),
}); err != nil {
log.Fatalf("failed to write ca-certificates.crt header: %v", err)
}
if _, err := ftw.Write(certBytes); err != nil {
log.Fatalf("failed to write ca-certificates.crt body: %v", err)
}
if err := ftw.Close(); err != nil {
log.Fatalf("failed to close layer.tar: %v", err)
}