Skip to content
On this page

开发安装部署准备

定位好项目路径

请在安装好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:


以下是非容器化部署方案,需要预先安装软件,如果是容器技术,可以直接跳转到容器部署方案的介绍

数据库预安装 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

对象存储服务OSS 预安装 - Minio(OSS)

Released under the Apache-2.0 license