Skip to content

Instantly share code, notes, and snippets.

@nanmu42
Created March 22, 2021 09:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nanmu42/3e015952093ee6fddfeddb062b7160a8 to your computer and use it in GitHub Desktop.
Save nanmu42/3e015952093ee6fddfeddb062b7160a8 to your computer and use it in GitHub Desktop.
Golang: Dockerfile based on Debian
FROM golang:buster as golang
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y \
ca-certificates \
tzdata \
build-essential \
tar \
bash
WORKDIR /app
COPY . .
RUN make
FROM debian:buster-slim
# Dependencies
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y \
ca-certificates \
tzdata \
bash \
&& rm -rf /var/lib/apt/lists/*
# where application lives
WORKDIR /app
# Copy the products
COPY --from=golang /app/bin/* ./
# env
EXPOSE 8000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment