Ghost配置未加载正确的数据库文件

问题描述

我正在使用带有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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...