我試圖建立一個Drupal網站模板,但是我有一個問題,這是我目前的碼頭工人,撰寫:Drupal的網站,碼頭工人,撰寫
version: '2'
services:
database:
image: mysql
container_name: database
command: mysqld --user=root --verbose
ports:
- "3306:3306"
environment:
MYSQL_DATABASE: "db"
MYSQL_USER: "user"
MYSQL_PASSWORD: "pass"
MYSQL_ROOT_PASSWORD: "root"
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
restart: always
site:
image: drupal
container_name: site
ports:
- "555:80"
volumes:
- ./drupal:/var/www/html
links:
- database:database
working_dir: /app
restart: always
volumes:
db:
現在,如果我這樣做,該網站不工作,沒有文件在/ var/www/html目錄和404網站的一切。但是,如果我刪除網站容器中的音量,它可以很好地工作,我可以開始將其設置爲常規網站。
我錯過了什麼?
如果您使用絕對路徑而不是./drupal,您會得到相同的結果嗎?你是否在合成文件所在的同一個目錄中運行docker-compose? –
順便說一句,看起來你已經宣佈了一個你沒有使用的音量(db)。 –
嗨,布賴恩,你好像是這種情況,如果我運行docker-compose配置,它將用絕對路徑填充那些相對路徑。 –