docker部署chemex 资产管理系统

Docker 部署方式不会建立数据库容器,因此必须有一个已有的数据库,在启动 chemex 后需要对 .env 文件做配置。

拉取镜像:

docker pull celaraze/chemex:latest 

在宿主机目录下创建.env文件,复制下面配置信息并将下面数据库配置改为自己的库

    DB_CONNECTION=mysql  DB_HOST=127.0.0.1  DB_PORT=3306  DB_DATABASE=chemex  DB_USERNAME=root  DB_PASSWORD=password   ADMIN_HTTPS=false   APP_NAME=chemex APP_ENV=local  APP_URL=http://127.0.0.1:8000 

创建并运行容器

docker run -itd --name chemex --restart=always -p 8000:8000 -v /your_path/.env:/var/www/html/laravel/.env celaraze/chemex:latest 

注意 your_path 为你的宿主机某个目录,chemex 根目录有一个 .env.example 的环境变量配置文件,复制这个文件到 your_path 下并改名为 .env,然后修改 .env 中的数据库连接信息。

初始化数据库
如果是第一次使用 chemex,则需要执行数据库迁移。
进入 docker 容器:

docker exec -it chemex /bin/bash 

执行命令:

 cd /var/www/html/laravel && php artisan chemex:install 

访问chemex

http://127.0.0.1:8000 

问题汇总
1.访问提示 The /var/www/html/laravel/bootstrap/cache directory must be present and writable.
解决:容器内执行:

mkdir -p /var/www/html/laravel/bootstrap/cache chmod -R 775 /var/www/html/laravel/bootstrap/cache chmod -R 775 /var/www/html/laravel/bootstrap/cache 

原文链接:https://blog.csdn.net/kay535/article/details/138164011?ops_request_misc=%257B%2522request%255Fid%2522%253A%252242680092a6423c516858cdc93f68b7e0%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=42680092a6423c516858cdc93f68b7e0&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-5-138164011-null-null.nonecase&utm_term=%E7%BE%A4%E6%99%96%E9%83%A8%E7%BD%B2

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享