我有laravel sail,据我所知,它只有几个容器(mysql,redis,laravel,...)。有没有一种简单的方法可以把所有的东西打包到ex。在生产服务器上轻松下载它,当我在本地主机上更新它并运行docker push时,只需运行docker pull。然后,所有内容(就像DockerFile |apt install thing中的新命令)都将更新,并按照它在本地主机上的工作方式工作
我阅读了文档,但我不知道docker是如何工作的,以及如何轻松地更改项目位置(例如:我在工作中工作,有时在家里工作,当我需要构建源代码并部署它时,运行docker push会容易得多。)
我将源代码保存在github上,它可以在开发服务器上工作,但要部署一些东西,我必须检查所有的依赖项和DockerFile、.env文件和其他东西,以使其在生产环境中工作。
感谢您的帮助!
发布于 2021-02-23 16:26:14
您可以使用现有的docker-compose.yml,只需在生产环境中运行docker-compose up -d即可启动所有容器。例如,一定要禁用生产环境中的xdebug,因为它会降低每个请求的速度。
https://stackoverflow.com/questions/66280070
复制相似问题