官方文档:chemex/docs/安装.md at main · celaraze/chemex (github.com)
参考链接:
资产管理软件 咖啡壶 chemex 安装_docker搭建资产管理系统chemex-CSDN博客
自行部署一款免费高颜值的IT资产管理系统-咖啡壶chemex|chemex|mysql|nginx|咖啡壶|资产管理系统_手机网易网 (163.com)
1、运行环境
ubuntu的IP:192.168.1.7
2、建立数据文件
这里我们选择/opt目录下
mkdir -p /opt/chemex
touch /opt/chemex/.env
3、拉取容器镜像
docker pull celaraze/chemex:latest
4、创建容器
docker run -itd --name chemex --restart=always -p 8000:8000 -v /opt/chemex/.env:/var/www/html/laravel/.env celaraze/chemex:latest
记录下容器的IP:172.17.0.2
5、添加chemex用的数据库
数据库名/账号/密码:chemex/chemex/chemex
修改数据库的访问权限为容器IP(或者设置为所有人)
宝塔安全模块:添加端口规则,放行容器chemexIP能访问数据库的3306端口
添加端口规则,放行外部IP能访问ubuntu的8000端口
6、复制配置文件模板
docker cp chemex:/var/www/html/laravel/.env.example /opt/chemex/.env
直接到宝塔的文件模块/opt/chemex目录下找到.env文件,更改地址和数据库信息
### 第一步:数据库配置
#数据库类型,不需要修改(兼容mariadb)
DB_CONNECTION=mysql
# 数据库地址
DB_HOST=192.168.1.7
# 数据库端口号,mysql默认是3306
DB_PORT=3306
# 数据库名称,如果没有此数据库,后续会提示创建
DB_DATABASE=chemex
# 数据库用户名
DB_USERNAME=chemex
# 数据库密码
DB_PASSWORD=chemex
### 第二步:配置HTTPS
### 如果您使用HTTPS协议,请将下面两个参数修改为true
ADMIN_HTTPS=false
### 第三步:配置应用信息
# 应用名称,一般不需要修改
APP_NAME=chemex
APP_ENV=local
# 修改默认应用地址和站点配置中地址相同配合上传LOGO使用,在站点配置中设置站点地址!
APP_URL=http://192.168.1.7:8000
*这里需特别注意数据库地址、站点地址应该改为ubuntu系统的地址,否则配置的时候无法连接上数据库
7、重启容器
否则下一步会有这个错误提示
8、初始化配置
docker exec -it chemex /bin/bash
cd /var/www/html/laravel && php artisan chemex:install
9、错误提示
则用如下命令
php artisan cache:clear
调用 Laravel 的缓存服务,并清除所有缓存的数据