From 9e00af1455218de273cd322fbb74b09305cdea5c Mon Sep 17 00:00:00 2001 From: Chris Marslender Date: Wed, 31 Jul 2024 14:17:08 -0500 Subject: [PATCH] Add docker build workflow (#9) * Add docker build workflow * Add Dockerfile --- .github/workflows/docker.yml | 15 +++++++++++++++ Dockerfile | 12 ++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 .github/workflows/docker.yml create mode 100644 Dockerfile diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 0000000..933c793 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,15 @@ +name: Build Docker Images + +on: + push: + branches: + - main + tags: + - '**' + pull_request: + +jobs: + package: + uses: Chia-Network/actions/.github/workflows/docker-build.yaml@main + with: + push: ${{ github.event_name != 'pull_request' }} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..11ffd40 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM golang:1 as builder + +COPY . /app +WORKDIR /app + +RUN make build + +FROM gcr.io/distroless/static-debian12 + +COPY --from=builder /app/bin/chia-tools /chia-tools + +ENTRYPOINT ["/chia-tools"]