问题描述
我正在使用带有docker-compose的幽灵博客使用sqlite3数据库文件。但是,当我启动它时,配置文件会正确地将数据库和主题复制到/content
上,但不会在浏览器中加载。而是从/versions/3.32.1/content
加载原始数据库和主题。
当我将数据库文件和主题文件夹cp
移至/versions/3.32.1/content
并更改数据库文件的权限时,它可以正常工作,但是我希望这种情况自动发生。我该如何调整配置文件或docker-compose来做到这一点?
这是我的config.development.json
:
{
"url": "http://ghost:2368","server": {
"port": 2368,"host": "0.0.0.0"
},"database": {
"client": "sqlite3","connection": {
"filename": "content/data/threadlet.db"
},"debug": false
},"paths": {
"contentPath": "content/"
},"privacy": {
"useRpcPing": false,"useUpdateCheck": true
},"useMinFiles": false,"caching": {
"theme": {
"maxAge": 0
},"admin": {
"maxAge": 0
}
}
}
和我在docker-compose中的幽灵设置:
ghost:
image: ghost:latest
container_name: ghost
restart: always
ports:
- 2368:2368
env_file:
- ".env"
environment:
# DATABASE_URL:
url: "http://ghost:2368"
NODE_ENV: development
volumes:
- ./ghost/config.${NODE_ENV}.json:/var/lib/ghost/config.${NODE_ENV}.json
- ./ghost/content:/var/lib/ghost/content
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)