New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
提示登录信息有误 #158
Comments
看commit,问题已经修复,2b89045 但没有打包docker镜像,所以.... 下载最新源码,然后重新build一下 先运行一下(注意不要带env) 进容器 运行安装程序 退出容器,重新带.env运行cat |
1.0.5与目前最新的源码的确有问题(或是说明内容不全) docker初次运行(不带.env引用)无法生成database.sqlite,也不会初始化数据库 所以只能手动初始化一遍 希望作者大大有空的时候能确认下问题 |
文档问题,docker 部署应该需要 |
|
我困惑的是,database.sqlite没有生成,确定跟复制哪个env文件有关吗?..... 数据库初始化是通过php artisan cat:install来做的 但如果Dockerfile以外的地方没有执行这个命令,那理论上来讲,数据库永远不会被初始化 除非多加一步,像env一样通过docker cp把镜像里的database.sqlite复制出来 |
而且复制/xxx/.env.example的话,APP_KEY的值可能还需要更去手工生成,作者可能也需要再考虑下这个问题..... |
无论是 问题在于,docker 部署需要启动两次容器,目的是: |
两位大佬,我cp出来了.env,并修改了.env.example,并改名.env ,但是最后还是有报错,500 | SERVER ERROR |
问题是php artisan cat:install无论在第一次还是第二次都没有执行 Dockerfile里写的只是在build的时候执行了,运行容器并不会执行 |
用.env.example是会有这个问题(用.evn.docker)就不会 你按我上面写的步骤来就能正常跑了(主要就是为了手动执行一下php artisan cat:install) 目前main分支代码我确定可以用,你另一个issues里build没成功应该是安装时的网络问题 |
我不知道纠结什么问题,我刚试了以下命令:
直接启动并可以登录,使用 dockerhub 上面编译好的镜像是不需要做上面复杂的动作。 如果是自己 |
纠结的是SQLLite没有被创建,你可以试下挂载全新的空目录,用你的流程能不能跑起来 目前看来这个问题不止发生在我一个人身上 原因我也说了,php artisan cat:install没有被执行,没有地方能执行到这个命令 |
先确认
1,是否使用最新版本。
答:是
2,是否有跳过应用处理逻辑,而自行修改数据库结构、数据等操作。
答:否
3,是否有二次开发操作。
答:否
再描述
1,你的 PHP 、 MySQL 版本号。
答:容器环境
2,当前使用的 CAT 版本号。
答:最新
3,你遇到了什么问题,尽量描述清楚,尤其是附上错误内容。
答:部署完成后(4,在容器中执行 php artisan cat:update,确认是否在 /var/www 目录中,默认于此。),使用账号admin@localhost.com/admin ,提示登录信息有误。在mysql中添加用户数据也不行,不知道是不是bug,在没有执行第4部分时,可以进行登录,幸苦作者了
The text was updated successfully, but these errors were encountered: