问题标签 [laradock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
454 浏览

docker - 由 root 而不是 laradock 用户创建的新的每日日志文件

我有一个在 Laradock Docker 容器中运行的 Laravel 应用程序,它每天都会创建一个新的日志文件。

但是最近*每天在 UTC 午夜,我需要修复日志文件的权限,因为它开始出现错误:

UnexpectedValueException: The stream or file "/var/www/myapp/storage/logs/laravel-2019-01-07.log" could not be opened: failed to open stream: Permission denied

当我运行时ls -lah,我看到新创建的每日日志文件属于“root”而不是“laradock”

所以我跑去chown laradock:laradock laravel-2019-01-07.log修复它。但是第二天问题又出现了。

*我说的是“最近”,我知道的唯一变化是我关闭了我的 Digital Ocean 服务器,调整了它的大小,再次打开它,然后启动了 Docker 容器。

在此过程中我所做的一切似乎都阻止了以正确的所有权创建新文件。

我怎样才能解决这个问题?

新信息:

我也刚刚注意到这个命令不再起作用:

cd /apps/laradock/ && docker-compose exec workspace bash -c "cd /var/www/myapp/; npm run production"和原因bash: npm: command not found,但是当我进入容器并运行它(以root身份)时,它就可以工作了。所以权限问题的影响比我想象的还要大。

0 投票
1 回答
985 浏览

laravel - 在 Google App Engine 上部署的 Laradock 无法正常工作

我正在尝试将我的新 Laravel 项目部署到 Google App Engine,但是它没有说“PHP extension bcmath is missing”。我使用Laradock,所以我可以让我的项目在 Docker 容器中运行。

以下是 Google Cloud 日志的结尾:

我尝试将 Laradock 的主 php.ini 复制到根项目文件夹,但这没有帮助。希望有人可以帮助我。

0 投票
1 回答
929 浏览

laravel - Ioredis 与 Laradock redis 容器连接超时

我有一个基于 Laravel 构建的应用程序。我正在使用Laradock并且我正在尝试使用Redis container,但我遇到了连接问题。

使用命令:

我可以看到:“IPAddress”:“172.22.0.2”,

通过在我的前端,我正在尝试使用 ioredis 连接到 Redis:

但我无法连接,因为我收到此错误:

[ioredis] 未处理的错误事件:错误:连接 ETIMEDOUT

我也在尝试更改 ip 和端口,例如:

或者用 1111 更改 docker-compose 上的端口,但它还不起作用。我究竟做错了什么?

0 投票
0 回答
167 浏览

laravel - 如何使用 docker 和 GitLab 在 Kubernetes 上部署 Laravel 应用程序?

我有这个我需要在 Kubernetes 上部署的 laravel 应用程序。我在我的应用程序中使用 laradock 来促进 docker,使用 gitlab 进行版本控制和 CI/CD 操作。如果有人为我提供实现这一目标的路线图,那就太好了。会有很大帮助。

0 投票
1 回答
214 浏览

laravel - 如何让 LaraDock 使用 yum 而不是 apt-get?

我正在尝试使用 laradock 使用以下命令设置容器:

docker-compose up -d nginx mysql

问题是我收到以下错误:

有没有办法让它使用 yum 而不是 apt-get?

(我是一个服务器菜鸟,认为 docker 会很容易,而且看起来确实如此。只是无法弄清楚为什么它试图使用 apt-get 而不是 yum。谢谢。)

0 投票
0 回答
338 浏览

docker - laradock 引用工作区目录路径

我已经通过 docker-compose.yml 成功安装了 Prince,我在我的工作区容器中看到了我需要的路径 + 可执行文件,但是在我的 Laravel .env 中以多种方式调用它不会找到该路径。为了使用prince,我需要通过.env 告诉它PRINCE_EXECUTABLE_PATH 在哪里。从 Laravel 应用程序访问工作区容器中目录的正确方法是什么?我试图在 Laradock env 中设置一个变量并从 laradock_workspace_1 引用它,并且只是将实际路径放在 env 中 - 似乎没有找到它。正确的方法是什么?

0 投票
1 回答
1532 浏览

laravel - 如何编辑由 Laradock 工作区制作的文件

我刚开始使用Laradock来构建我的 Laravel 项目,但是在编辑 Laradock 工作区中的php artisan命令创建的控制器、模型等文件时遇到问题。原因是工作区中的用户是根用户,而另一方面,我试图由普通用户在我的编辑器中编辑文件。所以每次我必须运行命令chmod -R 777 /newCreatedFile.php来更改权限。那么有没有解决这个问题的办法呢?

顺便说一句,我的操作系统是 ubuntu 18.04

0 投票
0 回答
22 浏览

laravel - 当我为我的 Windows 安装 docker 工具箱时,如何解决这个错误?

我在 Windows 7 中安装了 dockertools 框,运行后我收到错误消息。

像这样的错误

在此处输入图像描述

我能做些什么来解决这个问题?谢谢

0 投票
1 回答
4627 浏览

laravel - Laradock 端口范围的长度不匹配错误

我开始将 Docker 与 Laradock 一起使用。当我运行此命令时

我收到此错误:

我正在使用 Mac 并且已经重新启动 docker。我需要修复什么?

0 投票
3 回答
9821 浏览

laravel - 如何在 docker 容器中安装 composer?

我是 docker 和 docker-compose 的新手,我正在按照教程在 docker 和 docker-compose 上使用 Laradock 开发 Laravel 项目(虽然不确定是否是正确的方法)。

我想composer在这个环境中安装,以便能够使用该 composer命令。

事实上,我想做播种以将数据放入我制作的数据库中,php artisan make:migrate但出现了这个错误。

所以我用谷歌搜索了这个脚本以找到一个可以解决错误的解决方案,然后我找到了它。它说,“做composer dump-autoload并尝试再次播种”,所以我跟着它然后出现了这个错误。

因为我还没有将 composer 安装到 docker-container 中。我的码头工人现在的情况是这样的。・workspace
・mysql
・apache
・php-fpm
由于我没有安装composer,所以我必须将它安装到docker-container中来解决问题,但是我不知道如何将它安装到docker-container中。

那么谁能告诉我如何安装composer到 docker-container 中?谢谢你。

这是laradock/mysql/DockerfilelaravelProject/docker-compose.yml