Source
yaml
id: build-github-container-image
namespace: company.team
tasks:
- id: build
type: io.kestra.plugin.docker.Build
dockerfile: |
FROM python:3.10
RUN pip install --upgrade pip
RUN pip install --no-cache-dir kestra requests "polars[all]"
tags:
- ghcr.io/kestra/polars:latest
push: true
credentials:
username: kestra
password: "{{ secret('GITHUB_ACCESS_TOKEN') }}"
About this blueprint
Docker Git
This flow will build a Docker image and push it to a remote container registry.
- The
dockerfile
parameter is a multiline string that contains the Dockerfile content. However, it can also be a path to a file. - The
tags
parameter is a list of tags of the image to build. Make sure to replace the code below to match your GitHub username or organization. - The
push
parameter is a boolean that indicates whether to push the image to GitHub Container Registry. - Finally, make sure to securely store your registry credentials as secrets or environment variables.
More Related Blueprints