Sign inSign up

isfk/vscode-docker

By isfk

•Updated over 4 years ago

vscode-docker

Image
0

278

isfk/vscode-docker repository overview

⁠vscode-docker

最近换了 M1 的 MBA,但是项目有一些低版本环境下开发的项目,也没有使用 go modules

以防出现意外,使用 vscode 在 docker 环境下开发

安装了 vscode 编写需要的 tools

  • golang 1.14
  gopkgs
  go-outline
  gotests
  gomodifytags
  impl
  goplay
  golangci-lint
  gopls

⁠build

make build

⁠push

make push

⁠使用

在本机 vscode 安装 Remote - Containers⁠ 扩展

然后按照下面操作

  1. 在 .vscode/settings.json 中添加
{
  "go.gopath": "/workspaces/${project-name}:/workspaces/${project-name}/vendor", // 这里很关键,实际情况配置
  "go.toolsEnvVars": {
    "GO111MODULE": "off"
  },
  "gopls": {
    "formatting.gofumpt": true
  },
  "go.lintTool": "golangci-lint"
}
  1. 在根目录创建 .devcontainer 文件夹并创建 devcontainer.json 文件,并添加下面内容;扩展是在容器中需要安装的扩展
{
	"image": "isfk/vscode-docker",
	"name": "${you project name}",
	"extensions": [
		"golang.go",
		"donjayamanne.githistory",
		"eamodio.gitlens",
		"huizhou.githd",
	]
}
  1. 使用 vscode 打开项目,会自动提示在 Reopen in Container

Tag summary

Content type

Image

Digest

Size

579.1 MB

Last updated

over 4 years ago

docker pull isfk/vscode-docker