Skip to content

Commit

Permalink
test
Browse files Browse the repository at this point in the history
  • Loading branch information
iamjooon2 committed Aug 22, 2024
1 parent 8b366f0 commit 3724571
Showing 1 changed file with 14 additions and 22 deletions.
36 changes: 14 additions & 22 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,27 +1,19 @@
# syntax=docker/dockerfile:1
FROM golang:alpine AS builder

FROM golang:1.22.5
ENV GO1225MODULE=on \
CGO_ENABLED=0 \
GOOS=linux \
GOARCH=amd64

# Set destination for COPY
WORKDIR /app
WORKDIR /build
COPY go.mod go.sum main.go ./

# Download Go modules
COPY go.mod go.sum ./
RUN go mod tidy
RUN go mod download
RUN go build -o main .

# Copy the source code. Note the slash at the end, as explained in
# https://docs.docker.com/reference/dockerfile/#copy
COPY *.go ./
WORKDIR /dist
RUN cp /build/main .

# Build
RUN CGO_ENABLED=1 GOOS=linux go build -o /techbloghub

# Optional:
# To bind to a TCP port, runtime parameters must be supplied to the docker command.
# But we can document in the Dockerfile what ports
# the application is going to listen on by default.
# https://docs.docker.com/reference/dockerfile/#expose
EXPOSE 8080

# Run
CMD ["/techbloghub"]
FROM scratch
COPY --from=builder /dist/main .
ENTRYPOINT ["/techbloghub"]

0 comments on commit 3724571

Please sign in to comment.