douchen4547 2018-02-04 21:41
浏览 134

如何使用带有docker compose的php 7.2作曲家

I'm trying to create a simple dev env for a web symfony app with docker compose. My problem is when trying to execute composer install I get this error:

- doctrine/collections v1.5.0 requires php ^7.1 -> your PHP version (7.0.7) does not satisfy that requirement.

Here's the Composer part of my docker compose file:

composer:
        restart: 'no'
        image: composer/composer:php7
        command: install
        volumes:
           - .:/app

So that install a php 7.0 and I need at least 7.1. I tried with composer/composer:php7.1 but didn't work.

Any idea on how to do this?

Thanks in advance

  • 写回答

3条回答 默认 最新

  • dongzhimeng2464 2018-02-05 07:27
    关注

    composer/composer image has been deprecated and moved to the official composer Docker Container. So you can replace:

    image: composer/composer:php7
    

    with:

    image: "composer"
    

    Take the time to check the Dockerfile so you can see that php:7-alpine is used and then if you check its Dockerfile you'll see PHP_VERSION 7.2.1.

    评论

报告相同问题?

悬赏问题

  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)