rename to kaniko
This commit is contained in:
parent
bd49b459e5
commit
c63a03d123
|
|
@ -3,7 +3,6 @@
|
||||||
kaniko is a tool to build unpriviliged container images from a Dockerfile. It doesn't depend on a Docker daemon, which enables building container images in environments that can't easily or securely run a Docker daemon, such as a standard Kubernetes cluster.
|
kaniko is a tool to build unpriviliged container images from a Dockerfile. It doesn't depend on a Docker daemon, which enables building container images in environments that can't easily or securely run a Docker daemon, such as a standard Kubernetes cluster.
|
||||||
|
|
||||||
The majority of Dockerfile commands can be executed with kaniko, but we're still working on supporting the following commands:
|
The majority of Dockerfile commands can be executed with kaniko, but we're still working on supporting the following commands:
|
||||||
* ADD
|
|
||||||
* VOLUME
|
* VOLUME
|
||||||
* SHELL
|
* SHELL
|
||||||
* HEALTHCHECK
|
* HEALTHCHECK
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"Image1": "gcr.io/kbuild-test/docker-test-add:latest",
|
"Image1": "gcr.io/kaniko-test/docker-test-add:latest",
|
||||||
"Image2": "gcr.io/kbuild-test/kbuild-test-add:latest",
|
"Image2": "gcr.io/kaniko-test/kaniko-test-add:latest",
|
||||||
"DiffType": "File",
|
"DiffType": "File",
|
||||||
"Diff": {
|
"Diff": {
|
||||||
"Adds": null,
|
"Adds": null,
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"Image1": "gcr.io/kbuild-test/docker-test-bucket-buildcontext:latest",
|
"Image1": "gcr.io/kaniko-test/docker-test-bucket-buildcontext:latest",
|
||||||
"Image2": "gcr.io/kbuild-test/kbuild-test-bucket-buildcontext:latest",
|
"Image2": "gcr.io/kaniko-test/kaniko-test-bucket-buildcontext:latest",
|
||||||
"DiffType": "File",
|
"DiffType": "File",
|
||||||
"Diff": {
|
"Diff": {
|
||||||
"Adds": null,
|
"Adds": null,
|
||||||
|
|
|
||||||
|
|
@ -26,8 +26,8 @@ const (
|
||||||
// WorkspaceDir is the path to the workspace directory
|
// WorkspaceDir is the path to the workspace directory
|
||||||
WorkspaceDir = "/workspace"
|
WorkspaceDir = "/workspace"
|
||||||
|
|
||||||
//KbuildDir is the path to the kbuild directory
|
//KanikoDir is the path to the Kaniko directory
|
||||||
KbuildDir = "/kbuild"
|
KanikoDir = "/kaniko"
|
||||||
|
|
||||||
WhitelistPath = "/proc/self/mountinfo"
|
WhitelistPath = "/proc/self/mountinfo"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ import (
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
)
|
)
|
||||||
|
|
||||||
// UnpackTarFromGCSBucket unpacks the kbuild.tar file in the given bucket to the given directory
|
// UnpackTarFromGCSBucket unpacks the context.tar.gz file in the given bucket to the given directory
|
||||||
func UnpackTarFromGCSBucket(bucketName, directory string) error {
|
func UnpackTarFromGCSBucket(bucketName, directory string) error {
|
||||||
// Get the tar from the bucket
|
// Get the tar from the bucket
|
||||||
tarPath, err := getTarFromBucket(bucketName, directory)
|
tarPath, err := getTarFromBucket(bucketName, directory)
|
||||||
|
|
@ -41,7 +41,7 @@ func UnpackTarFromGCSBucket(bucketName, directory string) error {
|
||||||
return os.Remove(tarPath)
|
return os.Remove(tarPath)
|
||||||
}
|
}
|
||||||
|
|
||||||
// getTarFromBucket gets kbuild.tar from the GCS bucket and saves it to the filesystem
|
// getTarFromBucket gets context.tar.gz from the GCS bucket and saves it to the filesystem
|
||||||
// It returns the path to the tar file
|
// It returns the path to the tar file
|
||||||
func getTarFromBucket(bucketName, directory string) (string, error) {
|
func getTarFromBucket(bucketName, directory string) (string, error) {
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
|
|
@ -50,7 +50,7 @@ func getTarFromBucket(bucketName, directory string) (string, error) {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
bucket := client.Bucket(bucketName)
|
bucket := client.Bucket(bucketName)
|
||||||
// Get the tarfile kbuild.tar from the GCS bucket, and save it to a tar object
|
// Get the tarfile context.tar.gz from the GCS bucket, and save it to a tar object
|
||||||
reader, err := bucket.Object(constants.ContextTar).NewReader(ctx)
|
reader, err := bucket.Object(constants.ContextTar).NewReader(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue