docker-training
docker-training copied to clipboard
dev in docker
FROM golang:1.17 as build
WORKDIR /build
COPY app.go .
ENV CGO_ENABLED=0
RUN go build app.go
FROM alpine
WORKDIR /app
COPY --from=build /build/app .
CMD ["./app"]
EXPOSE 80
docker build -t go-builder --target build .
docker run -ti -p 80:80 -v $(pwd):/build go-builder bash