Deployment Image
Skygear Cluster supports building Docker image for your micro-services before deployment. Currently we support build image using two methods: from template, and from Dockerfile.
Developer can also specify a pre-built image, which Skygear Cluster would use it directly.
To build image from template, the
context
and template
key must be specified in the micro-service configuration.The
context
key specifies the location of the micro-service code, it will be copied into the image at build time.The
template
key specifies the image template to use. Currently, we support three templates:nodejs:8
nodejs:10
nodejs:12
To build image from Dockerfile, the
context
key must be specified in the micro-service configuration.The
context
key specifies the context of image build. Dockerfile
must exists at the root of context, or otherwise specified using dockerfile
key.To use pre-built image, the
image
key must be specified in the micro-service configuration.The image pull policy is IfNotPresent. So you should use a different tag if you want to pull a newer image. Using a constant tag like
:latest
always resolve to the first pulled image.To pull image from private image registry, the
image_pull_secret
key must be specified. The value should a secret name, refer to a secret created with type dockerconfigjson
:$ skycli secret create --type=dockerconfigjson --name="<secret name>" --file="<docker_json_file>"
Last modified 3yr ago