31 lines
847 B
YAML
31 lines
847 B
YAML
id: build-docker-2
|
|
namespace: demo
|
|
|
|
tasks:
|
|
- id: directory
|
|
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: "Dockerfile"
|
|
tags:
|
|
- registry.hub.docker.com/xcad2k/hello-docker:latest
|
|
push: true
|
|
credentials:
|
|
username: "{{ envs.dockerhub_username }}"
|
|
password: "{{ envs.dockerhub_password }}"
|