-
- Notifications
You must be signed in to change notification settings - Fork 80
Expand file tree
/
Copy pathDockerfile
More file actions
16 lines (11 loc) · 324 Bytes
/
Dockerfile
File metadata and controls
16 lines (11 loc) · 324 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
FROM golang:1.26rc2-alpine
WORKDIR /myapp
ENV GOEXPERIMENT=jsonv2
RUN apk add --no-cache gcc musl-dev tzdata
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -ldflags '-w -s' -a -o ./bin/app ./cmd/app \
&& go build -ldflags '-w -s' -a -o ./bin/migrate ./cmd/migrate
CMD ["/myapp/bin/app"]
EXPOSE 8080