tagging-with-environment-variables

command
v0.40.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 11, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

README

=== Example: using the envTemplate tag policy
:icons: font

This example reuses the image name and uses an environment variable `FOO` to tag the image.
The way you configure it in `skaffold.yaml` is the following build stanza:

[source,yaml]
----
build:
     artifacts:
     - image: gcr.io/k8s-skaffold/skaffold-example
     tagPolicy: # <1>
       envTemplate: # <1>
         template: "{{.IMAGE_NAME}}:{{.FOO}}" # <2>
----
<1> define tagPolicy to be envTemplate
<2> use https://golang.org/pkg/text/template[go templates] syntax

The `IMAGE_NAME` variable is built-in and reuses the value defined in the artifacts' `image`.


ifndef::env-github[]


==== link:{github-repo-tree}/examples/tagging-with-environment-variables[Example files icon:github[]]
[source,yaml, indent=3, title=skaffold.yaml]
----
include::skaffold.yaml[]
----

[source,go, indent=3, title=main.go, syntax=go]
----
include::main.go[]
----

[source,docker, indent=3, title=Dockerfile]
----
include::Dockerfile[]
----

[source,yaml, indent=3, title=k8s-pod.yaml]
----
include::k8s-pod.yaml[]
----
endif::[]

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL