0

我是 Docker 和 Portainer 的真正初学者。我正在尝试使用 Docker 为我的 Drupal 7 和 8 站点设置本地测试环境。我使用 Portainer 中的 Stacks 编辑器为 Drupal 定义了两个容器。我想编辑 php.ini 文件以启用 XDebug,这样我就可以通过 VSCode 对一些自定义 PHP 代码进行一些调试。

我找不到(查找或)编辑这些 Drupal 框的 php.ini 的方法。我将我使用的代码放在下面的堆栈编辑器中。

version: '2'

services:  
 
traefik:
    image: traefik
    container_name: traefik
    ports:
      - 80:80
      - 8080:8080
      - 443:443
    command:
      - --api.insecure=true
      - --api.dashboard=true
      - --entrypoints.web.address=:80
      - --entrypoints.web-secured.address=:443
      - --providers.docker=true
      - --providers.docker.exposedbydefault=false
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock         
mysql:
    image: mysql:5.7
    command: --default-authentication-plugin=mysql_native_password
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example
    ports:
      - 3306:3306
    volumes:
      - mysql:/var/lib/mysql
stg.company:
    image: drupal:7.36
    container_name: stg.company
    depends_on:
      - mysql
    restart: unless-stopped
    volumes:
      - /Work/stg.company:/var/www/html
    labels:
      - traefik.enable=true
      - traefik.http.routers.company_org_nginx-http.entrypoints=web
      - traefik.http.routers.company_org_nginx-http.rule=Host(`dev.company.org`)
stg.portal.company:
    image: drupal:7.36
    container_name: stg.portal.company
    depends_on:
      - mysql
    restart: unless-stopped
    volumes:
      - /Work/stg.portal.company:/var/www/html
    labels:
      - traefik.enable=true
      - traefik.http.routers.portal_company_org_nginx-http.entrypoints=web
      - traefik.http.routers.portal_company_org_nginx-http.rule=Host(`dev.portal.company.org`)
4

0 回答 0