docker build -t debug-image .
docker run --rm -it -p 2345:2345 -p 8000:8000 --env-file .env debug-image
{ | |
"name": "attach", | |
"type": "go", | |
"request": "attach", | |
"mode": "remote", | |
"remotePath": "/app", | |
"port": 2345, | |
"host": "localhost" | |
} |
FROM golang:1.13-alpine | |
RUN apk -U add git | |
RUN go get github.com/go-delve/delve/cmd/dlv | |
WORKDIR /app | |
ADD . . | |
RUN go build -gcflags='all=-N -l' ./cmd/server | |
CMD dlv --headless --api-version=2 -l :2345 --log exec ./server |