Tableaux (pronounced /ta.blo/) is a restful service for storing data in tables. These tables can have links between them.
At first you need to setup your database and create a new conf.json
based on conf-example.json
.
After that you can need to call POST /system/reset
once to initialize system tables. If you wish you can fill in the demo data with POST /system/resetDemo
.
If you upgrade from an older schema version you need to call POST /system/update
before that. Schema will be upgraded automatically.
Tableaux uses gradle to build a so called fat jar which contains all runtime dependencies. You can find it in build/libs/tableaux-fat.jar
. The gradle task build
needs a running PostgreSQL and the conf-test.json
must be configured correct.
./gradlew clean build
Build without running tests:
./gradlew clean assemble
To execute the fat jar call it like this:
$ java -jar tableaux-fat-0.1.0.jar -conf ../../conf.json
./gradlew run
or with automatic redeploy on code changes
./gradlew runRedeploy
./gradlew run -Pconf='other.json'
- Content Creation System
- Content Translation System
- Digital Asset Management
- Editing Publishing Workflow
- Workspaces & Custom Projections
Copyright 2016-present Campudus GmbH.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.