这是我参与「第五届青训营 」伴学笔记创作活动的第 2 天
没有接触过Go编程,这几天知识量真的非常大,好在大都知识、框架都能在java那找到对应,代码生成各种工具之后再说把。
正文
安装完环境后,我选择使用免费的VScode作为我的开发工具,首先就是要安装对应的插件,以便于支持像是实现代码跳转这样便利的功能。 在 vscode 中,输入快捷键:ctrl + shift + p,在弹出的窗口中,输入:go:install/Update Tools,回车后,选择所有插件(勾一下全选),点击确认
安装失败的话,考虑应该是代理的问题,这里可以用七牛云的代理 配置代码如下
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标志