Docker部署Chemex咖啡壶:IT资产管理系统
背景:接了前人的烂摊子,公司的电脑资产没有统一管理,接手后领导让管起来。一通找后发现开源的chemex功能基本能满足我的需求,于是搭建一个用起来。
前提:已完成docker安装
1. 拉取chemex镜像
docker pull celaraze/chemex:latest2. 从github获取.env.example文件,修改文件名为.env,根据指引修改配置
#数据库类型,不需要修改(兼容mariadb)
DB_CONNECTION=mysql
# 数据库地址
DB_HOST=127.0.0.1
# 数据库端口号,mysql默认是3306
DB_PORT=3306
# 数据库名称,如果没有此数据库,后续会提示创建
DB_DATABASE=chemex
# 数据库用户名
DB_USERNAME=chemex
# 数据库密码
DB_PASSWORD=chemex修改后将.env文件上传服务器
3. 新建数据库及用户
# 连接mysql终端
docker exec -it mysql /bin/bash
#登录mysql
mysql -u root -p
#新建数据库
create database chemex;
#新建用户
create user 'chemex'@'%' identified by 'chemex';
#给用户赋权
grant all privileges on chemex.* to 'chemex'@'%';
flush privileges;4. 运行容器
docker run -itd --name chemex --restart=always -p 8000:8000 -v /your_path/.env:/var/www/html/laravel/.env celaraze/chemex:latestyour_path为存放.env文件的目录
5. 执行安装命令
docker exec -it chemex /bin/bash
php artisan chemex:install安装完成后即可通过 http://127.0.0.1:8000 访问 chemex 127.0.0.1替换为实际服务器地址
6. 可能的报错信息
# 应用密钥,可以通过执行 php artisan key:generate 重新生成
# 如报500错误,执行php artisan config:cache清理缓存
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 ayaya
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果