我有两个容器PHP和nginx之间的链接,我希望nginx容器运行PHP从php容器。现在它正在我的主机上运行PHP。我怎么能解决这个问题。贝娄是我的docker-compose.yml
文件:
版本:'3‘>服务:> nginx:>映像: nginx:alpine >卷:> ./app:/app >-./nginx/:/etc/nginx/conf.d.d/>端口:>- 80:80 > depends_on:>- php >php>映像: php: 7.3-FPM-高寒>卷:> ./app:/app :/app
发布于 2020-07-13 10:35:49
您可以查看dockerize-nginx-php停靠-组合文件,它既支持php
和nginx
的构建时代码,也支持安装主机卷的运行代码。
git clone https://github.com/Adiii717/dockerize-nginx-php.git
cd dockerize-nginx-php;
docker-compose -f docker-compose-buildtime.yml build
docker-compose -f docker-compose-buildtime.yml up
docker-compose.yml
version: '3'
services:
nginx:
build:
context: .
dockerfile: Dockerfile.nginx
image: nginxbuild_time
ports:
- 80:80
depends_on:
- php
php:
build:
context: .
dockerfile: Dockerfile.php
image: php
dockerfile.php
FROM php:7.3-fpm-alpine
WORKDIR /app
COPY app /app
Dockerfile.nginx
FROM nginx
COPY nginx-config /etc/nginx/conf.d/
COPY app /app
所以@Ahmed通过在容器中安装composer来解决这个问题。
问题是如何在php容器下安装composer。因此,我添加了一个命令来在DockerFile中安装composer。多谢你们的支持!
https://stackoverflow.com/questions/62872832
复制相似问题