Overview
Example / basic Next.js-based Release app for the MicroApps framework.
Table of Contents
Screenshot
Try the App
Video Preview of the App
Functionality
- Lists all deployed applications
- Shows all versions and rules per application
- Allows setting the
defaultrule (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,
});
Metadata
Release files for pwrdrvr.microapps.releaseappcdk 0.5.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pwrdrvr.microapps.releaseappcdk-0.5.3.tar.gz | 3.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pwrdrvr.microapps.releaseappcdk-0.5.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.8 MB
Release files / pwrdrvr.microapps.releaseappcdk-0.5.3.tar.gz
| Download URL | pwrdrvr.microapps.releaseappcdk-0.5.3.tar.gz |
|---|---|
| Size | 3.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d03e471ac574de199980cec66b1c50a472cd74d4983edaf2d9d86a56a2b326e5
|
|
BLAKE2b-256 checksum How to use checksums |
2c326521fe5487220a038b7041d43c914e3b61ad04b9187ddf890034cafc4008
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.3
|
Release files / pwrdrvr.microapps.releaseappcdk-0.5.3-py3-none-any.whl
| Download URL | pwrdrvr.microapps.releaseappcdk-0.5.3-py3-none-any.whl |
|---|---|
| Size | 3.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
29c5e687f5bc93df193605fa85bd05fe6170e320d03045c6d4558dcdf7d857b2
|
|
BLAKE2b-256 checksum How to use checksums |
37592fda6dcd92a4d71a9cdf4e67a8e957135ab60475b0bb187605f660e2e337
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.3
|