Я попытался докеризовать свой сайт-призрак. Вот docker -compose.yaml:
version: '3.1'
services:
ghost:
container_name: ghost
image: ghost:3-alpine
restart: always
ports:
- 2368:2368
environment:
- NODE_ENV=development
volumes:
- ./content:/var/lib/ghost/content
- ./config.development.json:/var/lib/ghost/config.development.json
И вот мой config.development. json (сейчас нет необходимости в производстве):
{
"url": "http://localhost:2368/",
"server": {
"port": 2368,
"host": "127.0.0.1"
},
"database": {
"client": "sqlite3",
"connection": {
"filename": "/content/data/ghost-local.db"
}
},
"mail": {
"transport": "Direct"
},
"logging": {
"transports": ["file", "stdout"]
},
"process": "local",
"paths": {
"contentPath": "/content"
}
}
Когда я запускаю docker-compose up
, журналы содержат вывод:
MacBook-Air-mas:greenpl-landing-ghost boss$ docker-compose up
Creating network "greenpl-landing-ghost_default" with the default driver
Creating ghost ... done
Attaching to ghost
ghost | chown: /var/lib/ghost/content/themes/casper: No such file or directory
Что не так?
PS Моя файловая структура ниже: введите описание изображения здесь