本文讲解在使用docker部署chemex系统时遇到的问题,仅供参考,数据库部署部分不在此文列出
部署前先在在mysql上为chemex创建库
create database chemex character set utf8 collate utf8_bin;
create user 'chemex'@'%' identified WITH mysql_native_password by 'chemex';
GRANT ALL PRIVILEGES ON *.* TO 'chemex'@'%' IDENTIFIED BY 'chemex' WITH GRANT OPTION;
FLUSH PRIVILEGES;
使用docker部署chemex时官方步骤如下:
docker pull celaraze/chemex:latest
docker run -itd --restart=always -p 80:80 \
-e DB_HOST=数据库地址 \
-e DB_PORT=数据库端口 \
-e DB_DATABASE=数据库名称 \
-e DB_USERNAME=数据库账户 \
-e DB_PASSWORD=数据库密码 \
celaraze/chemex
注意:如在启动chemex容器前加入 -e INSTALL=true 参数则在后面restart容器是会再次进行初始化安装的操作,通过 docker logs -f chemex 查看后卡在下面位置
This will invalidate all existing tokens. Are you sure you want to override the secret key? (yes/no) [no]:
建议:在初次启动chemex容器时不执行加 -e INSTALL=true 参数,启动容器后进入容器手动执行
php artisan chemex:install
版权归原作者 DLST05 所有, 如有侵权,请联系我们删除。