簡體   English   中英

如何使用docker-compose.yml為Drupal Image綁定掛載?

[英]How to Bind Mount using docker-compose.yml for Drupal Image?

我正在嘗試使用docker-compose.yml文件將我的Drupal-Image綁定安裝,但是它並不能完全按照我的意願進行工作:

version: '3.2'

  services:

    drupaldb:
      image: mysql:latest
      ports:
        - 2306:3306
      environment:
        - MYSQL_ROOT_PASSWORD=drupal
        - MYSQL_DATABASE=drupal
      volumes:
        - type: bind
          source: ./mysqldata
          target: /var/lib/mysql
      restart: always

    drupal:
      image: drupal:8-apache
      ports:
        - 8090:80
      depends_on:
        - drupaldb
      volumes:
        - type: bind
          source: ./drupaldata
          target: /var/www/html/sites
      restart: always

文件已創建,但為空! 在“選擇語言”頁面上,我無法選擇德語(只能選擇英語)。 此外,缺少安裝所需的其他文件,因此我無法正確安裝Drupal。

如果有人可以幫助我解決這個問題,或者像我一樣有其他問題的其他人,我將非常感激:)

我建議使用Lando ,它可以在Docker之上運行,您可以對其進行配置以滿足您的需求,並且它有據可查。

Lando適用於希望:

  1. 快速指定並毫不費力地啟動開發項目所需的服務和工具。

  2. 在名為.lando.yml的每個項目的實時配置文件中指定這些本地開發依賴項

  3. 自動化復雜的構建步驟,測試設置,部署或其他重復多次的工作流程

  4. 避免直接使用docker或docker-compose 的內置受虐

它是一個免費,開源,跨平台 ,本地開發環境以及基於Docker容器技術構建的DevOps工具

我的配置文件很簡單:

name: my-drupal-site
recipe: drupal8
config:
  webroot: .
services:
  appserver:
    xdebug: true

此外,還有Docksal和其他類似項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM