1

我有 laravel 帆,据我所知,它很少有容器(mysql、redis、laravel ......)。有没有一种简单的方法可以将整个东西打包到前。Docker Hub 并在生产服务器上轻松下载它,当我在 localhost 上更新它并运行docker push时,只需运行docker pull. 然后一切(如 DockerFile | 中的新命令apt install thing)将被更新并完全按照它在 localhost 上的工作方式工作

我阅读了文档,但我无法弄清楚 docker 是如何工作的以及如何轻松更改项目位置(例如,我正在工作中的项目,有时在家里,docker push当我需要构建源代码和部署它)

我将源代码保存在 github 上,它适用于开发服务器,但要部署一些东西,我必须检查所有依赖项和 DockerFile、.env 文件和其他东西,以使其在生产环境中运行。

感谢帮助!

4

1 回答 1

0

您可以使用现有的 docker-compose.yml 并docker-compose up -d在生产环境中运行以启动所有容器。例如,请确保在生产中禁用 xdebug,因为它会减慢每个请求。

于 2021-02-23T08:26:13.833 回答