فهرست منبع

Added debugging Dockerfile :sparkles:

Andrejs Baranovskis 7 ماه پیش
والد
کامیت
c8570d07ef
2فایلهای تغییر یافته به همراه17 افزوده شده و 0 حذف شده
  1. 1 0
      .gitignore
  2. 16 0
      Dockerfile.debug

+ 1 - 0
.gitignore

@@ -2,3 +2,4 @@
 /build
 /playground
 glance*.yml
+/.idea

+ 16 - 0
Dockerfile.debug

@@ -0,0 +1,16 @@
+FROM golang:1.23.1-alpine3.20 AS builder
+
+WORKDIR /app
+COPY . /app
+
+RUN go install github.com/go-delve/delve/cmd/dlv@latest
+RUN CGO_ENABLED=0 go build -gcflags="all=-N -l" .
+
+FROM alpine:3.20
+
+WORKDIR /app
+COPY --from=builder /app/glance .
+COPY --from=builder /go/bin/dlv .
+
+EXPOSE 2345/tcp 8080/tcp
+CMD ["./dlv", "--listen=:2345", "--headless=true", "--api-version=2", "--accept-multiclient", "exec", "./glance"]