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.43.tar.gz (574.7 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk8s_plone-0.0.43.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.43.tar.gz
Algorithm Hash digest
SHA256 f3aa3c92a286752766e1b7f77557ab49457c7f01378ba27997cd6bbced97d407
MD5 d0003f4349edfd7a884cab9563ab8a2c
BLAKE2b-256 a1312d458d35a130e789076982cd5bf1896f59b4f960114e656f7e5127182625

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk8s_plone-0.0.43-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.43-py3-none-any.whl
Algorithm Hash digest
SHA256 68549c9a7c7148d2484c89fdceb6c83871110a8d7c58181c1f4108699c4ed530
MD5 49f8e363b13906ef33fba0f12345266d
BLAKE2b-256 d27417b1777c3acf76d6d2ace8616c4bc8e187893e5f6fe04ed04c5cde9d5a7e

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