17 lines
333 B
Docker
17 lines
333 B
Docker
FROM golang:1.22-bookworm
|
|
|
|
# Install scanimage (part of sane-utils)
|
|
RUN apt-get update && apt-get install -y sane-utils iputils-ping && apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
|
|
# Add non-root user
|
|
RUN useradd -m backend
|
|
|
|
USER backend
|
|
|
|
WORKDIR /home/backend
|
|
|
|
COPY --chown=backend:backend . .
|
|
|
|
RUN go build -o main
|
|
|
|
CMD ["./main"] |