群暉 Docker 之 Chemex [IT資產(chǎn)管理系統(tǒng)] 部署

必備條件
Web Station
phpMyAdmin
MariaDB
部署流程
一、數(shù)據(jù)庫
1、群暉安裝Web Station、phpMyadmin、MariaDB
2、MariaDB 啟用TCP/IP鏈接
3、使用phpMyadmin連接MariaDB,創(chuàng)建chemex數(shù)據(jù)庫
賬號
?-?新增用戶賬號
?- 輸入用戶名:Chemex
?- 勾選創(chuàng)建與用戶同名的數(shù)據(jù)庫并授權(quán)所有權(quán)限
二、Chemex容器部署
方式一、手動部署
1、環(huán)境原因,手動下載容器,docker pull celaraze/chemex
2、docker目錄下創(chuàng)建Chemex文件夾和Chemex/uploads文件夾,修改uploads權(quán)限
3、新增Chemex容器
下載
.env.example,
修改后(見文末)并更名為.env
存儲空間:
文件:?/docker/Chemex.env
裝載路徑/var/www/html/laravel/.env
文件夾:/docker/Chemex/uploads
裝載路徑/var/www/html/laravel/public/uploads
端口設置:?
9801
?容器端口8000
環(huán)境:可變?
INSTALL?
值?true

方式二、Xshell部署
docker目錄下創(chuàng)建Chemex文件夾和Chemex/uploads文件夾

三、Chemex配置
Docker容器下執(zhí)行命令
訪問方式
.env.example高亮為修改項,修改后更名
# 歡迎使用 chemex,在您開始之前,請按照指引完成配置?
# 基礎配置:?
### 第一步:數(shù)據(jù)庫配置?
#數(shù)據(jù)庫類型,不需要修改(兼容mariadb)?
DB_CONNECTION=mysql?
# 數(shù)據(jù)庫地址,修改后使用?
DB_HOST=192.168.100.250?
# 數(shù)據(jù)庫端口號,mysql默認是3306?
DB_PORT=3306?
# 數(shù)據(jù)庫名稱,如果沒有此數(shù)據(jù)庫,后續(xù)會提示創(chuàng)建,修改后使用?
DB_DATABASE=Chemex?
# 數(shù)據(jù)庫用戶名?
DB_USERNAME=Chemex?
# 數(shù)據(jù)庫密碼,修改后使用?
DB_PASSWORD=root?
### 第二步:配置HTTPS?
### 如果您使用HTTPS協(xié)議,請將下面兩個參數(shù)修改為true?
ADMIN_HTTPS=false?
### 第三步:配置應用信息?
# 應用名稱,一般不需要修改?
APP_NAME=Chemex?
APP_ENV=local?
# 修改默認應用地址和站點配置中地址相同配合上傳LOGO使用,在站點配置中設置站點地址!
APP_URL=http://192.168.100.250:9801?
### 第四步:執(zhí)行安裝命令?
# 在項目根目錄中執(zhí)行?
php artisan chemex:install?
# 高級配置:?
# 應用密鑰,可以通過執(zhí)行
php artisan key:generate 重新生成?
# 此項影響用戶密碼,一旦修改,既有的密碼將全部失效,請謹慎修改
APP_KEY=base64:aRpYlARLPcqF3VlZ6jrT1vUX4aWzG0xFYriKzLO3zqE=?
# 是否開啟 DEBUG 模式?
# 開啟后如果程序出錯,將會拋出異常?
# 關(guān)閉后如果程序出錯,將只會給出 HTTP 錯誤碼 500?
APP_DEBUG=true?
LOG_CHANNEL=stack?
BROADCAST_DRIVER=log?
CACHE_DRIVER=file?
QUEUE_CONNECTION=sync?
SESSION_DRIVER=file?
SESSION_LIFETIME=120?
REDIS_HOST=redis?
REDIS_PASSWORD=null?
REDIS_PORT=6379?
?MAIL_MAILER=smtp?
MAIL_HOST=smtp.mailtrap.io?
MAIL_PORT=2525?
MAIL_USERNAME=null?
MAIL_PASSWORD=null?
MAIL_ENCRYPTION=null?
MAIL_FROM_ADDRESS=null?
MAIL_FROM_NAME="${APP_NAME}"?
?AWS_ACCESS_KEY_ID=?
AWS_SECRET_ACCESS_KEY=?
AWS_DEFAULT_REGION=us-east-1?
AWS_BUCKET=?
?PUSHER_APP_ID=?
PUSHER_APP_KEY=?
PUSHER_APP_SECRET=?
PUSHER_APP_CLUSTER=mt1?
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"?
?# 決定了此實例是否以demo運行(部分權(quán)限受阻)?
ADMIN_DEMO=false