From ed9e75d57aa12371454d244d227b7cb900142d55 Mon Sep 17 00:00:00 2001 From: Jan Bader Date: Tue, 28 Dec 2021 16:14:58 +0000 Subject: [PATCH] Enable drone CI --- .drone.yml | 27 +++++++++++++++++++++++++++ Dockerfile.dev | 3 +++ build/Dockerfile | 3 +++ 3 files changed, 33 insertions(+) create mode 100644 .drone.yml create mode 100644 Dockerfile.dev create mode 100644 build/Dockerfile 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"]