开源资产管理系统chemex

项目地址

gitee项目链接

部署

参考链接: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

posted @ 2022-06-07 18:03  武平宁  阅读(2134)  评论(0)    收藏  举报