2 Commits

2 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -36,7 +36,7 @@ jobs:
- name: Build and push Docker image - name: Build and push Docker image
run: | run: |
docker build -t cr.jdbnet.co.uk/public/goencode:${{ steps.get_version.outputs.CLEAN_VERSION }} . docker build --build-arg APP_VERSION=${{ steps.get_version.outputs.VERSION }} -t cr.jdbnet.co.uk/public/goencode:${{ steps.get_version.outputs.CLEAN_VERSION }} .
docker push cr.jdbnet.co.uk/public/goencode:${{ steps.get_version.outputs.CLEAN_VERSION }} docker push cr.jdbnet.co.uk/public/goencode:${{ steps.get_version.outputs.CLEAN_VERSION }}
docker tag cr.jdbnet.co.uk/public/goencode:${{ steps.get_version.outputs.CLEAN_VERSION }} cr.jdbnet.co.uk/public/goencode:latest docker tag cr.jdbnet.co.uk/public/goencode:${{ steps.get_version.outputs.CLEAN_VERSION }} cr.jdbnet.co.uk/public/goencode:latest
docker push cr.jdbnet.co.uk/public/goencode:latest docker push cr.jdbnet.co.uk/public/goencode:latest
+3 -1
View File
@@ -6,11 +6,13 @@ WORKDIR /app
# Copy source code # Copy source code
COPY . . COPY . .
ARG APP_VERSION=dev
# Run go mod tidy to generate go.sum based on source # Run go mod tidy to generate go.sum based on source
RUN go mod tidy RUN go mod tidy
# Build the application # Build the application
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /app/bin/goencode ./cmd/goencode RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w -X main.Version=${APP_VERSION}" -o /app/bin/goencode ./cmd/goencode
# Final stage # Final stage
FROM debian:bookworm-slim FROM debian:bookworm-slim