feat(api,ssh): remove refresh and use air #4179
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As refresh package, used to rebuild the service when the code changes,
seem don't be maintained anymore, we have decided to change to air, a
more modern alternative. Beyond that, we also added 'dlv' to the air,
allowing use to attach a debug to the service through the container's IP
on the port
:2345
.With the container's IP in your hands, you just need to connect to it
using the 'dlv' connect command. It is worth to notice that, as
agent
's container runs on host network, you don't need to specify theIP when debugging it.
As the code built in the container lives in another GOPATH, you can
need to remap this path to your local environment. To perform that, you
can open or create the file
~/.config/dlv/config.yml
, and insert thissnippet.