Skip to main content

Release app for the MicroApps framework, by PwrDrvr LLC. Provides the ability to control which version of an app is launched.

Project description

Build/Deploy CI JSII Build Release

Overview

Example / basic Next.js-based Release app for the MicroApps framework.

Table of Contents

Screenshot

Main View Screenshot of App

Try the App

Launch the App

Video Preview of the App

Video Preview of App

Functionality

  • Lists all deployed applications
  • Shows all versions and rules per application
  • Allows setting the default rule (pointer to version) for each application

Installation

Example CDK Stack that deploys @pwrdrvr/microapps-app-release:

The application is intended to be deployed upon the MicroApps framework and it operates on a DynamoDB Table created by the MicroApps framework. Thus, it is required that there be a deployment of MicroApps that can receive this application. Deploying the MicroApps framework and general application deployment instructions are covered by the MicroApps documentation.

The application is packaged for deployment via AWS CDK and consists of a single Lambda function that reads/writes the MicroApps DynamoDB Table.

The CDK Construct is available for TypeScript, DotNet, Java, and Python with docs and install instructions available on @pwrdrvr/microapps-app-release-cdk - Construct Hub.

Installation of CDK Construct

Node.js TypeScript/JavaScript

npm i --save-dev @pwrdrvr/microapps-app-release-cdk

Add the Construct to your CDK Stack

See cdk-stack for a complete example used to deploy this app for PR builds.

import { MicroAppsAppRelease } from '@pwrdrvr/microapps-app-release-cdk';

const app = new MicroAppsAppRelease(this, 'app', {
  functionName: `microapps-app-${appName}${shared.envSuffix}${shared.prSuffix}`,
  table: dynamodb.Table.fromTableName(this, 'apps-table', shared.tableName),
  nodeEnv: shared.env as Env,
  removalPolicy: shared.isPR ? RemovalPolicy.DESTROY : RemovalPolicy.RETAIN,
});

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

pwrdrvr.microapps.releaseappcdk-0.5.3.tar.gz (3.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file pwrdrvr.microapps.releaseappcdk-0.5.3.tar.gz.

File metadata

File hashes

Hashes for pwrdrvr.microapps.releaseappcdk-0.5.3.tar.gz
Algorithm Hash digest
SHA256 d03e471ac574de199980cec66b1c50a472cd74d4983edaf2d9d86a56a2b326e5
MD5 e0b956e1dba1ae099847dd040e38d08a
BLAKE2b-256 2c326521fe5487220a038b7041d43c914e3b61ad04b9187ddf890034cafc4008

See more details on using hashes here.

File details

Details for the file pwrdrvr.microapps.releaseappcdk-0.5.3-py3-none-any.whl.

File metadata

File hashes

Hashes for pwrdrvr.microapps.releaseappcdk-0.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 29c5e687f5bc93df193605fa85bd05fe6170e320d03045c6d4558dcdf7d857b2
MD5 3dde7f6c4bb5ec7ef4171a8985153336
BLAKE2b-256 37592fda6dcd92a4d71a9cdf4e67a8e957135ab60475b0bb187605f660e2e337

See more details on using hashes here.

Supported by

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