From 9ad2af18bd59c833ce2bce8b7948ab22bb654931 Mon Sep 17 00:00:00 2001 From: Rehan Mahmood Date: Thu, 25 Jan 2024 11:25:02 -0500 Subject: [PATCH] Added the `gcc` and `musl-dev` packages in the builder layer of the Dockerfile. --- .github/workflows/ci.yml | 4 ++-- .github/workflows/deploy.yml | 12 ++++++------ Dockerfile | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d2c1fd7e3..8a2772e17 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,8 +10,8 @@ jobs: name: Go unit tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-go@v4 + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 with: go-version: '1.20' - run: go version diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 2786795e3..965658f22 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -24,11 +24,11 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Docker meta id: docker_meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: images: schollz/croc # generate Docker tags based on the following events/attributes @@ -41,20 +41,20 @@ jobs: type=sha - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Login to DockerHub if: github.event_name != 'pull_request' - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: context: . file: ./Dockerfile diff --git a/Dockerfile b/Dockerfile index eafcc9d27..4891f8f75 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ -FROM golang:1.19-alpine as builder -RUN apk add --no-cache git +FROM golang:1.20-alpine as builder +RUN apk add --no-cache git gcc musl-dev WORKDIR /go/croc COPY . . RUN go build -v -ldflags="-s -w"