跳转到主要内容

RDF数据生产监控(RODOLF)

项目描述

RDF数据生产监控(RODOLF)

安装

在终端中打开项目并运行

pip install -e .

这将安装cube到您的活动虚拟环境中,名称为cubicweb-rodolf

以下部分指示在将此cube作为依赖项或实例安装时的额外步骤。

作为依赖项

如果您计划将此cube作为依赖项用于您自己的cube,请按以下方式将其添加到您的__pkginfo__.py

__depends__ = {
    # ... Your previous dependencies
    "cubicweb-rodolf": None,
}

如果目标cube已经被用作实例,您需要使用其python shell进行迁移(将YOUR_INSTANCE_NAME替换为您实例的名称)

cubicweb-ctl shell YOUR_INSTANCE_NAME

在python提示符中,输入以下命令

add_cube("rodolf")

Ctrl-D然后重新启动您的实例。cube现在应在您的实例中可用。

作为实例

如果您计划直接将此cube用作实例,请使用以下命令创建并启动您的实例(将rodolf-instance替换为您选择的名称)

cubicweb-ctl create rodolf rodolf-instance
cubicweb-ctl start -D rodolf-instance

使用docker compose进行本地开发

docker-compose.yaml包含以下容器:- rodolf-backend:cubicweb实例 - rodolf-frontend:nextjs前端 - virtuoso:rdf存储库和sparql端点 - minio:对象存储服务器 - postgresql:sql数据库服务器 - redis:用于会话和rq任务的键值数据库

首次启动时,必须运行以下命令

# install node modules in your volumes
docker compose run --rm --entrypoint npm rodolf-frontend ci

# set the localinstall egg in your volume
docker compose run --rm --entrypoint pip rodolf-backend install -e /src

# create the instance
docker compose run --entrypoint docker-cubicweb-helper rodolf-backend create-instance

# init the db
docker compose run --rm --entrypoint cubicweb-ctl rodolf-backend db-init instance -a

然后启动服务

docker compose up --build -d

然后您需要在minio上创建一个新的存储桶。为此,打开http://localhost:9001/,使用在docker-compose中定义的凭据登录,并创建一个名为变量RODOLF_S3_BUCKET值的存储桶。

重启所有服务并将浏览器指向

# virtuoso
http://localhost:8890/

# rodolf frontend
http://localhost:3000/

# rodolf backend
http://localhost:8080/

# minio
http://localhost:9001/

/!对于本地使用,请确保使用http://virtuoso:8890作为virtuoso URL配置项目,以便后端可以与其通信。

了解更多

访问官方文档了解关于CubicWeb的更多信息。

项目详情


下载文件

下载适合您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

cubicweb_rodolf-0.12.0.tar.gz (294.9 kB 查看散列值)

上传时间

构建分发

cubicweb_rodolf-0.12.0-py3-none-any.whl (39.3 kB 查看散列值)

上传时间 Python 3

支持者