Skip to content

burakince/docker-scassandra

Repository files navigation

docker-scassandra

Stubbed Apache Cassandra Docker Image

Docker Pulls Docker Automated build Docker Build Status

Latest SCassandra: scassandra tag

This project using Stubbed Apache Cassandra Project.

Documentation about scassandra project http://scassandra-docs.readthedocs.io/en/latest/standalone/overview/

Usage

  • Default Cassandra port: 8042
  • Default Admin API port: 8043
docker run --rm -p 8042:8042 -p 8043:8043 burakince/scassandra

Loading Data Example

curl -0 -v -X POST http://localhost:8043/prime-prepared-single \
  -H 'Content-Type: application/json; charset=utf-8' \
  -d @- << EOF

{
  "when": {
    "query": "select * from people"
  },
  "then": {
    "variable_types": [
      "varchar"
    ],
    "rows": [
      {
        "name": "Chris"
      }
    ],
    "result": "success",
    "column_types": {
      "name": "varchar"
    }
  }
}
EOF

Testing Loaded Data Example

curl -i \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -X GET http://localhost:8043/prime-prepared-single