开源资产管理系统chemex
项目地址
部署
参考链接:Centos7使用Docker部署Chemex资产管理系统
初始化环境
-
关闭防火墙
systemclt stop firewalld -
关闭防火墙开机自启
systemctl disable firewalld -
临时关闭selinux
setenforce 0 -
永久关闭selinux
vi /etc/selinux/config
SELINUX=enforcing 改为 SELINUX=disabled
安装docker、Mariadb
yum install -y mariadb mariadb-server docker
配置数据库
## 进入数据库
mysql -uroot
## 设置root用户密码
MariaDB[(none)]> SET password=PASSWORD('123456');
## 开启所有IP可以访问
MariaDB[(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
## 刷新下权限
MariaDB[(none)]> flush privileges;
## 退出
MariaDB [(none)]> exit
docker 脚本
#!/bin/bash
# 2022.6.7 by dewan
docker_rm()
{
container=$1
[ -n "$(docker ps -aqf name="${container}")" ] || return 0
docker stop $container
docker rm -f $container
}
docker_rm chemex
cmd=(
docker run
--restart=always
--name chemex
-d
-p 80:80
-e DB_HOST=2.2.2.204
-e DB_PORT=3306
-e DB_DATABASE=chemex
-e DB_USERNAME=root
-e DB_PASSWORD="123456"
-e INSTALL=true
celaraze/chemex
)
${cmd[@]}
运行
## 注意,如果执行,资产数据不会丢失,但资产分配给的用户信息会丢失。
## 部署之后,应该只使用start/stop去进行管理。
root@localhost ~/chemex# ./first-run.sh
chemex
chemex
0a6180bf985fff68aec96853ecf12017b22da64332ad477b8c79f6632820565c
root@localhost ~/chemex# dkls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0a6180bf985f celaraze/chemex "/docker-entrypoin..." 2 minutes ago Up 2 minutes 0.0.0.0:80->80/tcp chemex

浙公网安备 33010602011771号