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 +