docker compose 文件在 drupal 上设置 php 版本

问题描述 投票:0回答:1

嗨,我试图使用特定版本的(drupal,php)和 Postgres 设置一个 drupal 容器。下面是我的 docker compose 文件,如何为其分配特定的 php 版本?

services:

  drupal:
    image: drupal:7.87
    ports:
      - 80:80
    volumes:
      - drupal_modules:/var/www/html/modules
      - drupal_profiles:/var/www/html/profiles
      - drupal_themes:/var/www/html/themes
      - drupal_sites:/var/www/html/sites
    restart: always

  postgres:
    image: postgres:10
    environment:
      POSTGRES_USER: postgres 
      POSTGRES_PASSWORD: password
    volumes:
        - db_data:/var/lib/postgresql/data
    restart: always

volumes:
  drupal_modules:
  drupal_profiles:
  drupal_themes:
  drupal_sites:
  db_data:
docker docker-compose drupal dockerfile
1个回答
0
投票

一般来说,如果镜像有您需要的PHP版本,您可以在镜像名称中提供PHP版本,即

image: drupal7.87-php7.4
。但是,Drupal 7.87 似乎只有 PHP 7.4 可用:https://hub.docker.com/_/drupal/tags?page=1&name=7.87-php7.

如果您确实需要带有不同版本 PHP 的 Drupal 7.87,您可以提供自己的 Dockerfile,用于修改 Drupal 映像或具有首选配置的另一个 PHP 映像。

© www.soinside.com 2019 - 2024. All rights reserved.