php - Docker 从容器内部复制 Composer 供应商

标签 php docker docker-compose composer-php

我已经通过 docker-compose 构建了一个容器,这里是 .yml:

  gateway:
    build: .
    image: sng
    container_name: sng
    command: tail -F /dev/null
    ports:
      - "10091:10091"
    volumes:
      - vendor:/root/vendor

volumes:
  vendor:

Dockerfile 只是拉取镜像并运行 composer install:

FROM php:7-fpm-alpine

EXPOSE 10091
WORKDIR /root
COPY . .

RUN apk add composer && composer install --no-progress

有没有办法让我将创建的 vendor 文件夹自动同步回代码库,而无需从主机运行 docker cp

最佳答案

哦伙计,我很抱歉!我做了你想要的,只是将 vendor 卷安装到 vendor 文件夹。

volumes: 
- path/to/local/vendor:vendor

关于php - Docker 从容器内部复制 Composer 供应商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56359678/

相关文章:

logging - 将 docker-compose 日志保存到文件

javascript - 在 PHP 中通过没有时间选择器的文本字段添加任何格式的时间

php - 如何防止不同设备同时登录同一个账号?

php - 如果列中存在相同名称,则更新行中的值(在 MySQL 中使用 PHP)

go - Docker API 调用返回 "server gave HTTP response to HTTPS client"

python - 来自 Django 的开发服务器端口绑定(bind)错误的 ptvsd 远程调试

javascript - html提交表单ajax响应

docker - 两个相同的 Docker 镜像怎么可能安装不同的软件包?

Docker Windows 容器和 NFS 卷

ruby-on-rails - Solr 在一个单独的 docker 容器上,带有 sunspot-rails