开发安装部署准备
定位好项目路径
请在安装好Golang环境后,进入到你到项目目录下
bash
> cd /{your_project_root_location}
下载项目文件
PowerX是基于Golang语言开发的后台系统服务项目
1.1 下载 PowerX
bash
> git clone git@github.com:ArtisanCloud/PowerX.git
# 使用git切换你需要的版本分之,默认可以在release/xxx或者develop上
git status
2.1 下载 PowerXDashboard
bash
> git clone git@github.com:ArtisanCloud/PowerXDashboard.git
# 使用git切换你需要的版本分之,默认可以在release/xxx或者develop上
git status
2.1 下载 PowerXDocker (可选,如需要容器部署)
bash
> git clone git@github.com:ReDeployment/PowerXDocker.git
# 使用git切换你需要的版本分之,默认可以在release/xxx或者develop上
git status
PowerX在Makefile中,默认会使用PowerXDocker的名字路径来实现编译,如果你有需要修改这个项目名称的需求,也请注意在Makefile中要对应做名称调整
检查项目包之间的路径关系
bash
> cd /{your_project_root_location}/
> ls
PowerX PowerXDocker PowerXDashboard
部署软件依赖包
tip:
- golang版本 : >=1.19
- golang官网 : 国内镜像
- goproxy镜像: goproxy.cn
- postgres: 官方网址 版本>=14
- redis: redis
- minio: minio
以下是非容器化部署方案,需要预先安装软件,如果是容器技术,可以直接跳转到容器部署方案的介绍
数据库预安装 Postgres
当前版本先首选 Postgres 数据库
版本>=14,具体安装步骤请查看官方教程
bash
# 在终端查看安装postgres版本
> psql --version
> psql (PostgreSQL) 14.6 (Homebrew)
支持MySql
数据库驱动支持MySql,有待版本测试
缓存预安装 Redis
版本>=7,具体安装步骤请查看官方教程
bash
# 在Mac终端查看安装Redis版本
> brew info redis
==> redis: stable 7.0.5 (bottled), HEAD
# 在Windows终端查看安装Redis版本
> redis-cli
127.0.0.1:6379> info
# Server
redis_version:7.0.5