Skip to content

Instantly share code, notes, and snippets.

@lajosbencz
lajosbencz / graceful_shutdown_with_channels.go
Created November 7, 2023 22:01
Go - Graceful shutdown of goroutines with channel signaling
package main
import (
"fmt"
"os"
"os/signal"
"sync"
"syscall"
"time"
)
@lajosbencz
lajosbencz / go-librdkafka.Dockerfile
Last active November 7, 2023 23:25
Go - Minimal Docker image with librdkafka dependency
ARG USER=nobody
# build image
FROM golang:1.21-alpine AS builder
ENV PATH="/go/bin:${PATH}"
ENV CGO_ENABLED=1
ENV GOOS=linux
ENV GOARCH=amd64