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 |