| 123456789101112131415161718192021222324252627282930313233343536373839 |
- ---
- # Kestra Docker File Build Template
- # ---
- #
- # Build a Docker image from a File.
- #
- id: docker-file-build
- namespace: # your-namespace
- tasks:
- - id: file
- type: io.kestra.core.tasks.flows.WorkingDirectory
- tasks:
- - id: createFiles
- type: io.kestra.core.tasks.storages.LocalFiles
- inputs:
- Dockerfile: |
- FROM alpine:latest
- WORKDIR /app
- COPY . /app
- RUN apk add --update python3
- CMD [ "python", "main.py"]
- main.py: |
- if __name__ == "__main__":
- print("Hello from Docker!")
- exit(0)
- - id: build
- type: io.kestra.plugin.docker.Build
- dockerfile: "src/Dockerfile"
- tags:
- - your-username/your-repository:your-tag
- push: true
- credentials:
- registry: https://index.docker.io/v1/
- username: "{{ secret('YOUR_USERNAME') }}"
- password: "{{ secret('YOUR_PASSWORD') }}"
|