2 Star 30 Fork 22

前进四 / go-view-docker

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

go-view-docker

此工程是go-view项目的docker构建及部署工程,使用docker-compose编排容器

go-view

go-view-serve

Docker部署

1.Docker环境

先下载安装Docker https://www.docker.com/

2.使用发布到docker hub的镜像启动

​ 首先clone源代码后进入项目根目录,命令git clone --recursive https://gitee.com/AHEAD4/go-view-docker --recursive是必须的否则会缺少源代码。

​ 运行docker-compose pull,等待镜像拉取完成。

​ 运行docker-compose up -d,启动服务后进入后台运行。

​ 使用浏览器访问http://127.0.0.1:7080/

​ 账号密码均为admin

​ 注意:数据库未做持久化,如需持久化请挂载卷或宿主机目录(参考yml中被db备注的volume配置)

3.源码目录

​ ./ui/src 前端源代码子模块

​ ./serve/src 后台服务源代码子模块

4.基本使用

docker-compose up -d 启动并进入后台运行

docker-compose build 基于配置文件指定的Dockerfile构建镜像

docker-compose ps 查看当前容器运行状态

docker-compose logs -f 容器名或ID 持续查看当前容器日志

docker-compose stop 容器名或ID 停止容器

docker-compose stop 容器名或ID 启动容器

docker-compose restart 容器名或ID 重启容器

docker-compose down 停止全部服务并销毁全部容器

5.注意事项

经测试在以下环境可成功构建并启动

macOS 12.5 X64 && Docker Desktop 3.4.0 && Engine 20.10.22

Centos 7.5 X64 && Docker Engine 19.03.12

Windows11 X64 && Docker Desktop 4.16.2 && Engine 20.10.7

注意:使用docker构建前端镜像,node环境在编译时需要大量内存,如果使用windows或者mac的桌面平台建议将Resouces中的内存分配设定高于16G,Linux平台内存不可低于16G,否则可能会出现JavaScript heap out of memory异常

MIT License Copyright (c) 2023 令人扁脸 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

go-view 和 go-view-serve 以及数据库的docker-compose工程 dockerfile包含构建流程 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Docker
1
https://gitee.com/AHEAD4/go-view-docker.git
git@gitee.com:AHEAD4/go-view-docker.git
AHEAD4
go-view-docker
go-view-docker
master

搜索帮助