我使用PHP的基础映像(尤其7.3-apache-stretch是https://hub.docker.com/_/php/)成功地在ECS上部署了Laravel Web应用程序
充分了解Docker中有关Alpine Linux映像的讨论(允许最终映像尺寸显着减少),我想对其进行一次测试,以了解其性能。不幸的是,尽管使用CLI版本非常容易(使用7.3-cli-alpine3.9),但是没有启用Apache的版本。我需要的是将Dockerfile其用作开发的基础。
仅Apache
浏览SO,我发现如何在Docker的Alpine上运行Apache 2?这引起了我对https://github.com/nimmis/docker-alpine-apache的关注,该功能启用了Apache,但是PHP完全缺失了,因此我必须将其集成。
使用FCGI运行Apache / NGINX和PHP
Docker中PHP和Apache / httpd的Alpine变体的另一个问题使我们更加接近,但是暗示了使用两个容器,这不是我想要的。
如何Dockerfile让我现成部署Laravel Web应用程序?