diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..0b32ea7 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,27 @@ +--- +kind: pipeline +type: docker +name: budgeteer + +steps: +- name: Taskfile.dev + image: hub.javil.eu/budgeteer:dev + commands: + - task build + +- name: docker + image: plugins/docker + settings: + registry: hub.javil.eu + username: + from_secret: docker_user + password: + from_secret: docker_password + repo: hub.javil.eu/budgeteer + context: build + dockerfile: build/Dockerfile + tags: + - latest + +image_pull_secrets: +- hub.javil.eu \ No newline at end of file diff --git a/Dockerfile.dev b/Dockerfile.dev new file mode 100644 index 0000000..5dc8316 --- /dev/null +++ b/Dockerfile.dev @@ -0,0 +1,3 @@ +FROM golang:1.17 +RUN go install github.com/kyleconroy/sqlc/cmd/sqlc@latest +RUN go install github.com/go-task/task/v3/cmd/task@latest \ No newline at end of file diff --git a/build/Dockerfile b/build/Dockerfile new file mode 100644 index 0000000..5795b27 --- /dev/null +++ b/build/Dockerfile @@ -0,0 +1,3 @@ +FROM scratch +COPY ./budgeteer /app/budgeteer +ENTRYPOINT ["/app/budgeteer"]