Skip to main content

Provides a CMS Plone Backend and Frontend for Kubernetes with cdk8s

Project description

CMS Plone Chart for CDK8S

This chart provides a library to bootstrap a Plone deployment on a Kubernetes cluster using the CDK8S framework.

It provides

  • Backend (as API with plone.volto or as Classic-UI)
  • Frontend (Plone-Volto, a ReactJS based user interface)
  • Varnish using kube-httpcache. It includes a way to invalidate varnish cluster (optional)

Typescript

To use this library, create a new CDK8S project (or use an existing one)

cdk8s init typescript-app

Then add the following dependency to package.json:

{
  "dependencies": {
    "@bluedynamics/cdk8s-plone": "*"
  }
}

Run npm install to install the new dependency.

Python

Todo: Document in details how to install.

cdk8s init python-app

Python package name is cdk8s-plone.

Usage

With cdk8s-cli installed, create a new project:

cdk8s sythn

Add the following code to your main.ts:

...
import { Plone } from '@bluedynamics/cdk8s-plone';
...
    super(scope, id, props);

    // define resources here
    new Plone(this, 'Plone', {});
...

Run npm run build to generate the Kubernetes manifests. The manifests are stored in the dist directory.

For more have a look at the example project.

Development

Clone the repository and install the dependencies:

</code></pre>
<p>nvm use lts/*
corepack enable
npx projen</p>
<pre><code>
Then run the following command to run the test:

```bash
npx projen test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdk8s_plone-0.0.39.tar.gz (574.7 kB view details)

Uploaded Source

Built Distribution

cdk8s_plone-0.0.39-py3-none-any.whl (572.5 kB view details)

Uploaded Python 3

File details

Details for the file cdk8s_plone-0.0.39.tar.gz.

File metadata

  • Download URL: cdk8s_plone-0.0.39.tar.gz
  • Upload date:
  • Size: 574.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for cdk8s_plone-0.0.39.tar.gz
Algorithm Hash digest
SHA256 3157fbb879d7e2b07adf55fd4728d7a6759e41a59a4e2cf6254b40958a7f71a5
MD5 bf188ca2d20e4e136027dde69a59d44a
BLAKE2b-256 03e6efccbe5fca7598abe8e6f73f7799bf104b233fc68988d33595284e998dc0

See more details on using hashes here.

File details

Details for the file cdk8s_plone-0.0.39-py3-none-any.whl.

File metadata

  • Download URL: cdk8s_plone-0.0.39-py3-none-any.whl
  • Upload date:
  • Size: 572.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for cdk8s_plone-0.0.39-py3-none-any.whl
Algorithm Hash digest
SHA256 b250f16e2244273bb4add10625e3cad52300ebf1288fa7c6520786b2ada6f452
MD5 71bbff9c556ea191dd80d4cef9976238
BLAKE2b-256 40a251f57380d4e994ae80c6271a73afab4c69f8469ba847e55ce6bb9967ad58

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page