From 7b3f6b99dd18c9dcd44c3c57cf786efdfdf64fad Mon Sep 17 00:00:00 2001 From: James Pace Date: Tue, 21 Mar 2023 20:21:03 -0400 Subject: [PATCH] Add docker files. --- .dockerignore | 1 + docker/Dockerfile_issue | 12 ++++++++++++ docker/Dockerfile_listener | 12 ++++++++++++ docker/Dockerfile_status | 12 ++++++++++++ 4 files changed, 37 insertions(+) create mode 100644 .dockerignore create mode 100644 docker/Dockerfile_issue create mode 100644 docker/Dockerfile_listener create mode 100644 docker/Dockerfile_status diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..c21b5e6 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +docker/ diff --git a/docker/Dockerfile_issue b/docker/Dockerfile_issue new file mode 100644 index 0000000..cbb2cb4 --- /dev/null +++ b/docker/Dockerfile_issue @@ -0,0 +1,12 @@ +FROM docker.io/library/debian:latest as builder + +RUN apt update && apt install -y golang ca-certificates + +COPY . /source + +RUN cd /source && go build -o /j7s-gitea-issue cmd/j7s-gitea-issue/main.go + +FROM docker.io/library/debian:latest +RUN apt update && apt install -y ca-certificates +COPY --from=builder /j7s-gitea-issue /j7s-gitea-issue + diff --git a/docker/Dockerfile_listener b/docker/Dockerfile_listener new file mode 100644 index 0000000..523d03a --- /dev/null +++ b/docker/Dockerfile_listener @@ -0,0 +1,12 @@ +FROM docker.io/library/debian:latest as builder + +RUN apt update && apt install -y golang ca-certificates + +COPY . /source + +RUN cd /source && go build -o /j7s-gitea-push-listener cmd/j7s-gitea-push-listener/main.go + +FROM docker.io/library/debian:latest +RUN apt update && apt install -y ca-certificates +COPY --from=builder /j7s-gitea-push-listener /j7s-gitea-push-listener + diff --git a/docker/Dockerfile_status b/docker/Dockerfile_status new file mode 100644 index 0000000..194c931 --- /dev/null +++ b/docker/Dockerfile_status @@ -0,0 +1,12 @@ +FROM docker.io/library/debian:latest as builder + +RUN apt update && apt install -y golang ca-certificates + +COPY . /source + +RUN cd /source && go build -o /j7s-gitea-status cmd/j7s-gitea-status/main.go + +FROM docker.io/library/debian:latest +RUN apt update && apt install -y ca-certificates +COPY --from=builder /j7s-gitea-status /j7s-gitea-status +