mirror of https://github.com/perkeep/perkeep.git
misc/docker: update VERSION file when pushing new image
cf rev 72c6f6adcf
Change-Id: Ibd4037e669ec9387e5bd0935bfbeb98338ed9880
This commit is contained in:
parent
d76959dd7c
commit
1037a9c730
|
@ -316,6 +316,7 @@ func uploadDockerImage() {
|
||||||
bucket := "camlistore-release"
|
bucket := "camlistore-release"
|
||||||
versionedTarball := "docker/camlistored-" + rev() + ".tar.gz"
|
versionedTarball := "docker/camlistored-" + rev() + ".tar.gz"
|
||||||
tarball := "docker/camlistored.tar.gz"
|
tarball := "docker/camlistored.tar.gz"
|
||||||
|
versionFile := "docker/VERSION"
|
||||||
|
|
||||||
log.Printf("Uploading %s/%s ...", bucket, versionedTarball)
|
log.Printf("Uploading %s/%s ...", bucket, versionedTarball)
|
||||||
|
|
||||||
|
@ -364,20 +365,33 @@ func uploadDockerImage() {
|
||||||
log.Fatalf("Error waiting for docker save %v: %v", serverImage, err)
|
log.Fatalf("Error waiting for docker save %v: %v", serverImage, err)
|
||||||
}
|
}
|
||||||
log.Printf("Uploaded tarball to %s", versionedTarball)
|
log.Printf("Uploaded tarball to %s", versionedTarball)
|
||||||
if !isWIP() {
|
if isWIP() {
|
||||||
log.Printf("Copying tarball to %s/%s ...", bucket, tarball)
|
return
|
||||||
dest := stoClient.Bucket(bucket).Object(tarball)
|
}
|
||||||
if _, err := stoClient.Bucket(bucket).Object(versionedTarball).CopyTo(
|
log.Printf("Copying tarball to %s/%s ...", bucket, tarball)
|
||||||
ctx,
|
dest := stoClient.Bucket(bucket).Object(tarball)
|
||||||
dest,
|
if _, err := stoClient.Bucket(bucket).Object(versionedTarball).CopyTo(
|
||||||
&storage.ObjectAttrs{
|
ctx,
|
||||||
ACL: publicACL(proj),
|
dest,
|
||||||
CacheControl: "no-cache",
|
&storage.ObjectAttrs{
|
||||||
ContentType: "application/x-gtar",
|
ACL: publicACL(proj),
|
||||||
}); err != nil {
|
CacheControl: "no-cache",
|
||||||
log.Fatalf("Error uploading %v: %v", tarball, err)
|
ContentType: "application/x-gtar",
|
||||||
}
|
}); err != nil {
|
||||||
log.Printf("Uploaded tarball to %s", tarball)
|
log.Fatalf("Error uploading %v: %v", tarball, err)
|
||||||
|
}
|
||||||
|
log.Printf("Uploaded tarball to %s", tarball)
|
||||||
|
|
||||||
|
log.Printf("Updating %s/%s file...", bucket, versionFile)
|
||||||
|
w = stoClient.Bucket(bucket).Object(versionFile).NewWriter(ctx)
|
||||||
|
w.ACL = publicACL(proj)
|
||||||
|
w.CacheControl = "no-cache"
|
||||||
|
w.ContentType = "text/plain"
|
||||||
|
if _, err := io.Copy(w, strings.NewReader(rev())); err != nil {
|
||||||
|
log.Fatalf("io.Copy: %v", err)
|
||||||
|
}
|
||||||
|
if err := w.Close(); err != nil {
|
||||||
|
log.Fatalf("closing GCS storage writer: %v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue