# Go语言编程初上手 | 青训营笔记

84 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 2 天

没有接触过Go编程,这几天知识量真的非常大,好在大都知识、框架都能在java那找到对应,代码生成各种工具之后再说把。

正文

安装完环境后,我选择使用免费的VScode作为我的开发工具,首先就是要安装对应的插件,以便于支持像是实现代码跳转这样便利的功能。 在 vscode 中,输入快捷键:ctrl + shift + p,在弹出的窗口中,输入:go:install/Update Tools,回车后,选择所有插件(勾一下全选),点击确认

image.png

image.png

安装失败的话,考虑应该是代理的问题,这里可以用七牛云的代理 配置代码如下

go env -w GOPROXY=https://goproxy.cn

设置好,关闭vscdoe ,重新打开 进行安装

项目相关

GitHub上其实已经很详细了

sh build.sh 编译代码

sh output/bootstrap.sh 运行可执行文件

之后大概只要有docker容器启动完服务,执行完即可运行这个微服务项目

Docker-Compose简单使用 简介 ​ Compose是一个用户定义和运行多个容器的 Docker 应用程序。在 Compose 中你可以使用 YAML 文件来配置你的应用服务。然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务

​ 使用 Compose 基本会有如下三步流程:

  • 在 Dockfile 中定义你的应用环境,使其可以在任何地方复制
  • 在 docker-compose.yml 中定义组成应用程序的服务,以便它们可以在隔离的环境中一起运行。
  • 最后,运行dcoker-compose up,Compose 将启动并运行整个应用程序

执行docker-compose docker-compose -f xxx.yml up -d

参数:

​ -d 以后台的方式运行容器,不会在终端打印日志

也可以是默认的docker-compose.yml

docker-compose up修改容器 ​ 如果容器的配置或者镜像发生改变,会停止并删除之前的容器重新创建,但是之前的额数据卷依然保留

​ 但是我们不想Compose扫描更改和重新创建容器,使用 --no-recreate标志

​ 要强制Compose停止并重新创建所有容器,使用 --force-recreate标志

​ 要强制Compose停止并重新创建所有容器,使用 --force-recreate标志

原文链接:blog.csdn.net/weixin_4437…